循环结构语句

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,"次。")  # 显示拍腿次数

运行程序,控制台输出:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值