(1)if语句
- 注意: if 语句后接表达式,然后用:表示代码块开始
age = 20
if age >= 18:
print 'your age is', age
print 'adult'
print 'END'
- Python代码的缩进规则
- 具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。
- 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
- 如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:
- if...else
if age >= 18:
print 'adult'
else:
print 'teenager'
- if-elif-else
- 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了
if age >= 18:
print 'adult'
elif age >= 6:
print 'teenager'
elif age >= 3:
print 'kid'
else:
print 'baby'
(2)for循环
L = ['Adam', 'Lisa', 'Bart']
for name in L:
print name
(3)while循环
- 和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束
N = 10
x = 0
while x < N:
print x
x = x + 1
(4)break退出整个循环
- 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。
sum = 0
x = 1
while True:
sum = sum + x
x = x + 1
if x > 100:
break
print sum
(5)continue退出当次循环
- 在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环
sum = 0
x = 0
while True:
x = x + 1
if x > 100:
break
if x % 2 == 0:
continue
sum = sum + x
print sum
(6)多重嵌套循环
- 对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数
for x in [1,2,3,4,5,6,7,8,9]:
for y in [0,1,2,3,4,5,6,7,8,9]:
if x < y:
print x*10+y
网友评论