1 if条件判断三种形式
第一种
age=20
if age >= 18:
print('your age is', age)
print('adult')
if age <= 18:
print('your age is', age)
print('teenager')
第二种
age = 3
if age >= 18:
print('your age is', age)
print('adult')
else:
if age<=18
print('your age is', age)
print('teenager')
第三种
age = 3
if age >= 18:
print('your age is', age)
print('adult')
elif age <= 18: #elif是else if的缩写,完全可以有多个elif,
print('your age is', age)
print('teenager')
2 for循环
for x in ...
循环就是把每个元素代入变量x
,然后执行缩进块的语句。
例子:打印“菠萝最爱陈晨啦”
>>> love = ['菠萝', '最爱' , '陈晨' , '啦']
>>> for i in love:
... print(i)
...
菠萝
最爱
陈晨
啦
例子2:比如想计算1-15的整数之和,可以用一个sum
变量做累加:
>>> number=(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12,13,14,15)
>>> for x in number:
... sum = sum + x
>>> print(sum)
360
例子3 range()
函数,可以生成一个整数序列,再通过list()
函数可以转换为list
。比如range(10)
生成的序列是从0开始小于10的整数
>>> list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
那么计算0-100的求和可以为
>>> for x in range(101):
... sum = sum + x
...
>>> sum
5050
3 while 循环
while
循环,只要条件满足,就不断循环,条件不满足时退出循环
love="陈晨"
B=input("谁是世界上最漂亮的小姐姐:")
while True :
if B==love :
break #在循环中,break语句可以提前退出循环
B = input("答错啦,这还用想么:")
print("说的没错")
print("陈晨是世界上最漂亮的小姐姐")

4 continue语句
在循环过程中,也可以通过continue
语句,跳过当前的这次循环,直接开始下一次循环
#没有continue
>>> n = 0
>>> while n < 5:
n = n + 1
print(n)
1
2
3
4
5
#加入continue
>>> n = 0
>>> while n < 5:
n = n + 1
if n % 2 == 0: # 如果n是偶数,执行continue语句
continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行
print(n)
1
3
5
网友评论