条件判断和循环
if-else 语句
age =20
if age>=18:
print('your age is', age)
print('adult')
else:
print('youth')
# your age is 20
# adult
注意:Python 代码的缩进规则.具有相同缩进代码被视为代码块,上面的3 ,4 行就构成了一个代码块;缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
##多个 else if
score = 90
if score >= 90:
print('excellent')
elif score >= 80:
print('good')
elif score >= 60:
print('passed')
else:
print('failed')
#excellent
for循环
footballStar = ['Messi', 'Henry', 'Iniesta']
for name in footballStar:
print(name)
#Messi
#Henry
#Iniesta
注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。
while循环
N = 5
x = 0
while x < N:
print(x)
x = x + 1
#0
#1
#2
#3
#4
#5
#break 退出循环
sum = 0
x = 1
while True:
sum = sum + x
x = x + 1
if x > 100:
break
print(sum)
#在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。
L = [75, 98, 59, 81, 66, 43, 69, 85]
sum =0
for x in L:
if isinstance(x, int):
if x < 60:
continue
sum = sum + x
print(sum)
#474