条件判断:
比如输入用户年龄,根据年龄打印不同的内容,在python中用if语句实现:
age = 20 if age >= 18: print('你可以看这个视频!')
可以给if加一个else,意思是如果if判断是False,就执行else里的内容
age = 20 if age >= 18: print('你可以看这个视频!') else: print('你不能观看这个视频!)
当然判断还可以做得更细一些
age =20 if age <18: print('你还是小朋友!') elif age > 18 and age < 50: print('你已经成年了,而且还年轻!') else: print('你不年轻了,快成为老人家了,保重!')
循环:
for…in 循环
>>> list = ['apple','orange','banana'] >>> for i in list: ... print(i) ... apple orange banana
这段代码会遍历list列表,并将每个元素打印出来。
再看一个例子:
>>> sum = 0 >>> list = [1,2,3,4,5,6,7,8,9,10] >>> for i in list: ... sum = sum + i ... >>> print(sum) 55
这段代码计算1-10的整数之和,如果我们要计算1-100的和,那从1写到100很困难,有没有简单的方法呢?其实我们可以借助range()函数:
>>> for i in range(5): ... print(i) ... 0 1 2 3 4
可以看出range(5)生成0-4的序列,如果要计算1-100的和,那么就要用range(101):
sum = 0 for i in range(101): sum = sum + i print(sum)
while循环:
只要条件满足就不断循环,条件不满足时退出循环,下面用while循环计算1-100的和:
n = 1 sum = 0 while n < = 100: sum = sum + n n += 1 print(sum)
continue, break关键字:
在循环体内部,如果想跳出循环就需要用到这两个关键字
continue 跳出本次循环,继续下一次循环
break 结束当前循环