python基础语法
这是初学python时的一点笔记,贴出来使笔记更加完整一些。
以下两点是python语言与其他语言差异比较大的几个地方:
1.强制对齐,python认为同样缩进长度的是一组
2.表达式以冒号为分割
一、条件语句 if
1.if <expr1>:<one_line_statement>
2.if <expr1>:
<statemnet_block>
3.if <expr1>:
<statemnet_block>
else
<statemnet_block>
4.if <expr1>:
<statemnet_block>
elif<expr2>:
<statemnet_block>
elif<expr...>
<statemnet_block>
else
<statemnet_block>
其实和C,C++,jave等众多语言的条件语句差不多,只是python不使用大括号分隔代码段,而是使用冒号和强制对齐的方式判断代码块。
二、for循环
for x in <sequence>: #可以遍历任何序列的项目,如一个列表或者一个字符串。
<statement-block>
else: #循环没有被break中断,既正常退出后执行else部分。 else部分可有可无
<else-block>
例子:
for letter in 'Python': # 第一个实例
print '当前字母 :', letter
输出:
当前字母 : P
当前字母 : y
当前字母 : t
当前字母 : h
当前字母 : o
当前字母 : n
fruits = ['banana', 'apple', 'mango']
for fruit in fruits: # 第二个实例
print '当前水果 :', fruit
输出:
当前水果 : banana
当前水果 : apple
当前水果 : mango
dic={"name":"zhangsan","sex":"man","age":15}
for x in dic :
print x,":",dic[x]
输出:age : 15
name : zhangsan
sex : man
for num in range(5,10): # range返回一个序列的数
print num
输出:
5
6
7
8
9
sequence = [12, 34, 34, 23, 45, 76]
for i, j in enumerate(sequence):
print i,j
输出:
0 12
1 34
2 34
3 23
4 45
5 76
for 循环与其他语言不同,python的for循环语句可以更简单的实现遍历
三、while循环
while <expr1>:
<block>
else:
<else-block> #如果没有break跳出循环,执行else中的内容。
#既:expr1为假时。
四、pass语句
pass语句什么也不做,它用于语法上必须要有什么语句,但程序上什
么都不做的场合。