zoukankan      html  css  js  c++  java
  • Python 初级 6 循环 (三)

    一、复习

    1 计算循环(for循环)

    for looper in [1, 2, 3, 4, 5]:
        print("hello")

    1) looper的值从第0个数1开始

    2) 对应列表中的每一个值,程序会把循环体全部执行一遍,也可以说是完成一次迭代

    3) 每次执行循环时,looper会赋为列表中的下一个值

    2 break:跳出循环

    3 range()函数

    range(5):range(0, 5): [0, 1, 2, 3, 4]

    二、计数循环

    1、没有数字的计数循环:

    for name in ["王老师","李老师","张老师"]:
        print(name)

    2、执行一次循环体的过程我们叫做完成一次迭代

    3、提前跳转:continue:跳过本次迭代

    for name in ["王老师","李老师","张老师"]:
        if name == "李老师":
            continue
        print(name)

    三、条件循环

    num = '0'
    while num != '3':
        num = input("请输入数字:")
        print("你输入的数字是:", num)

    四、练习

    1、系统生成一个随机数1到5,然后让用户的猜测,若猜对了,提示恭喜你,猜对了,否则提示,对不起,你猜错了(提示,1到5的随机数为:secret = random.randint(1, 5)),此行代码之前需先引入随机数模块import random

    2、使用条件循环完成一个乘法口决表:

    使用以下代码修改:

    for i in range(1, 9+1):
        text = ""
        for j in range(1, i+1):
            text += "{}*{}={:2}  ".format(i,j,i*j)
        print(text)

    五、参考练习:

    1

    import random
    secret = random.randint(1, 5)
    while True:
        num = int(input("请猜数:"))
        if num == secret:
            print("恭喜你,猜对了")
            break
        else:
            print("对不起,你猜错了")

    2

    i = 1
    while i <= 9:
        text = ""
        j = 1
        while j <= i:
            text += "{}*{}={:2}  ".format(i,j,i*j)
            j += 1
        print(text)
        i += 1
  • 相关阅读:
    java spring-mvc + maven + hibernate + mysql 注释
    c# log4net
    c# winform richtextbox 锁屏和滚屏
    socket 客户端
    c# winform插件
    c# 注册全局热键
    c# 请求api获得json数据
    java 把一个文件夹里图片复制到另一个文件夹里
    c# UpdateLayeredWindow异形窗口
    【哈希】身份证问题
  • 原文地址:https://www.cnblogs.com/luhouxiang/p/11563678.html
Copyright © 2011-2022 走看看