循环语句的基本使用
- while循环
- for循环
- continue关键字的使用
- break关键字的使用
-
while循环(当 条件满足时,会不断的运行,直到指定的条件不满足为止)
-
语句格式:while 判断条件:
执行相应的代码
- 比如说求1~100之间所有整数的和,应该怎么写呢
i = 0 #定义一个初始值 result = 0 #定义一个变量来保存所有数字的合 while i < 100: i += 1 result += i print(result) #最后result=5050
首先定义了变量 i 并给初始值 0 。接下来循环被设置成这样:只要 i 小于 100,就接着运行循环体代码。
进入循环体后,再执行代码 i += 1使用 i 达到自增的目的,接下来 代码 result += i 用来保存数字的合。
一直循环,直到 i 不满足条件时结束循环,最后执 print(result) 将最终的结果打印出来。
-
-
for 循环(指的是 for…in 循环)
-
语句格式:for 变量 in 可迭代对象:
执行相应代码
-
还是比如说求1~100之间所有整数的和,用for循环又该怎么写呢
count = 0 #还是定义一个变量用于保存整数的和 for i in range(1,101): #range内置类 count += i print(count) #最后结果仍然是5050
首先定义一个 count 并给予初始值 0 ,接下来进入for循环,然后用变量i 遍历 [1,101),每一次循环都用 count 存储相加的值,最后将 count 打印出来,结果仍然是5050。
-
-
continue 关键字(结束本轮循环,进入下一个循环)
恩…还是直接上代码吧,更加直观的理解。
-
将数字1~5的数字除4以外都打印出来
for i in range(1,6): if i == 4: continue print(i)
运行结果如下:
1 2 3 5
变量 i 遍历[1,6),当 i 取到 4 时,则会跳出本次循环,不执行下面的print(i) ,而继续进行下一个循环。
最后将结果一一打印
-
-
break关键字(结束整个循环)
-
这次不玩数字了。
-
写一个不断询问用户,你爱我吗?,只要答案不是爱,就不断的问
while True: answer = input('你爱我吗?') if answer == '爱': print('我也爱你,亲爱的') break
首先写一个永远为真的循环,然后通过answer 储存用户输入的结果,然后 if 判断 answer 是否为 ‘爱’,如果是则打印 ‘我也爱你,亲爱的’,并退出循环,否则继续循环,直到 用户输入 ‘爱’。
-