一、if语句
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
需要注意的几点:
- 条件判断不需要用
()
括起来; - 执行不需要用
{}
括起来,需要根据缩进规则缩进; elif
是else if
的缩写;- 每个语句后面需要加冒号
:
; - 缩进时使用4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
例子:
age = 20
if age >= 6:
print('teenager')
elif age >= 18:
print('adult')
else:
print('kid')
二、input语句
使用input()
读取用户的输入,这样可以自己输入。input()
返回的数据类型是str
,str
不能直接和整数比较,必须先把str
转换成整数。
Python提供了int()
函数来完成这件事情:
s = input('birth: ')
birth = int(s)
if birth < 2000:
print('00前')
else:
print('00后')
三、for循环语句
遍历一个list或者tuple:
names = ['Adam', 'Lisa', 'Bart']
for name in names:
print name
直接遍历求1~10的和:
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)
如果要计算1-100的整数之和,从1写到100有点困难,Python提供一个range()
函数,可以生成一个整数序列,再通过list()
函数可以转换为list
。比如range(5)
生成的序列是从0开始小于5的整数:
>>> list(range(5))
[0, 1, 2, 3, 4]
四、while循环语句
while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。
N = 10
x = 0
while x < N:
print x
x = x + 1
五、break、continue语句
break:
sum = 0
x = 1
while True:
sum = sum + x
x = x + 1
if x > 100:
break
print sum
continue:
for x in L:
if x < 60:
continue
sum = sum + x
n = n + 1
其它博客链接: