Python循环_for&while

时间:2023-03-10 02:41:35
Python循环_for&while

格式:for x in xs['James','Lily','Candy']:

print(x)

——————————————————————————————————

for循环就是把每个元素代入变量x,执行for循环里面的代码

 # -*- coding: utf-8 -*-
sum = 0
for x in range(101):
sum = sum + x
print(sum)

_______________________________________________________________________________

while循环,满足条件,就循环,不满足即退出

 # -*- coding: utf-8 -*-
sum = 0
t_times = 100
while t_times >0 :
sum = sum + t_times
t_times =t_times -1
print(sum)

_______________________________________________________________________

break语句,跳出循环,可以设定跳出条件

 sum = 0
for x in range(10):
sum = sum + x
if sum >= 10:
break
print(sum)

continue语句,路过当前循环(continue以下的代码均不执行),例(计算1-100的单数相加的和):

 #! -*-coding:utf-8 -*-

 def sum_of_odd():
total = 0
content = input("计算基数总和,请输入整数最大值:")
if content.isdigit():
t_times = int(content)
else:
print("请输入正确的类型!")
return sum_of_even() while t_times > 0:
if t_times % 2 == 0:
t_times = t_times - 1
continue
print("相加的基数为:" + str(t_times))
total = total + t_times
if t_times > 0:
t_times = t_times - 1
else:
pass
print("在此范围内的基数相加和为:" + str(total)) sum_of_odd()