1、for循环
1.1
代码编写:
for i in [2, 3, 5, 9, 4]:
print(i) # 循环输出2, 3, 5, 9, 4的值
for i in ["明日","科技", "与您", "同行"]:
print(i) #循环输出"明日","科技", "与您", "同行"
运行程序,控制台输出:
1.2
代码编写:
print("计算1+2+3+……+100的结果为:")
result = 0 # 保存累加结果的变量
for i in range(101):
result += i # 实现累加功能
print(result) # 在循环结束时输出结果
运行程序,控制台输出:
1.3
代码编写:
string = '不要再说我不能'
print(string) # 横向显示
for ch in string:
print(ch) # 纵向显示
运行程序,控制台输出:
2、while循环
2.1
代码编写:
i=1
while i <= 6:
print("笑傲江湖") # 输出“笑傲江湖”
i =i+1
运行程序,控制台输出:
3、循环嵌套
代码编写:
password = 0
i = 1
while i < 7:
num = input("请输入一位数字密码!")
num =int(num)
if num == password :
print("密码正确,正进入系统!" )
i =7
else:
print("密码错误,已经输错" , i ,"次")
i+=1
if i== 7:
print("密码错误6次,请与发卡行联系!!")
运行程序,控制台输出:
4、break语句
代码编写:
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
none = True # 作为循环条件的变量
number = 0 # 计数的变量
while none:
number += 1 # 计数加1
if number%3 ==2 and number%5 ==3 and number%7 ==2: # 判断是否符合条件
print("答曰:这个数是",number) # 输出符合条件的数
none = False # 将循环条件的变量赋值为否
运行程序,控制台输出:
5、 continue语句
代码编写:
total = 99 # 记录拍腿次数的变量
for number in range(1,100): # 创建一个从1到100(不包括)的循环
if number % 7 ==0: # 判断是否为7的位数
continue # 继续下一次循环
else:
string = str(number) # 将数值转换为字符串
if string.endswith('7'): # 判断是否以数字7结尾
continue # 继续下一次循环
total -= 1 # 可拍腿次数-1
print("从1数到99共拍腿",total,"次。") # 显示拍腿次数
运行程序,控制台输出: