while循环大纲:
while循环和for循环的差别:
一、while循环基础语法案例:
i = int(input("请输入你表白了几次:")) while i < 100: //此处为布尔循环语句,结果为true就继续循环,为false就退出循环 print("小美,我喜欢你") i += 1 //确保循环不是死循环
# 练习案例:求1至100的和 i = 1 sum = 0 //记录下来将累加的值 while i < 101: sum += i //sum=0,sum +=i i += 1 print(f"累加的和为:{sum}") //放在循环外面,否则在循环内部会一直持续输出sum的值,当然放在循环内部的好处是可以检查是否是正确的
二、while循环的基础案例
# 获取一个随机数 import random num = random.randint(1, 100) print(num) # 记录猜的次数 count = 0 # 实现无限次机会 flag = True # 循环 while flag: //字面量定义是否是无限循环 guess_num = int(input("请输入你猜测的数: ")) //注意,这里时候应该放在循环里面,如果放在循环外面,将一次输入值,然后将持续导致循环里面不会截止。 count += 1 //执行一次循环就加一次 if guess_num == num: print("恭喜你,猜中了") flag = False //终止循环,逻辑为,猜中了,就终止循环 else: //否则就提示是猜大了还是猜小了,使用嵌套结构 if guess_num > num: print("你猜大了") else: print("你猜小了") print(f"这是你猜的第{count}次") //此时打印输出是跳出循环
三、while循环的嵌套应用例子:
# 九九乘法表 # 在乘法表中一共有9行,用i的循环控制行 i = 1 # 最大行数为9行,外层循环 while i <= 9: # 内层循环控制变量j,j在第一行为1,第二行为2 ..... j = 1 # 内层循环, while j <= i: print(f"{i} * {j} = {i * j}t", end='') //实现对齐,不换行 # 控制内层循环有限 j += 1 # 控制外层循环有限 i += 1 # 输出空字符,实现换行 print( )
# 给小美送玫瑰花 # i = 1 while i <= 100: print(f"今天是给小美送玫瑰花的第{i}天") j = 1 while j <= 10: //嵌套,缩进 print(f"给小美送的第{j}朵玫瑰花") j += 1 print("小美,我喜欢你") i += 1 print(f"表白的第{i - 1}天,表白成功")
四、for 循环基础语法案例:
# 课后练习 count = 0 //定义一个变量来统计有多少a name = "itheima is a brand of itcast" for x in name: if x == "a": count += 1 print(f"总共有{count}个a")
range的用法: # 课后作业,遍历 1~ 100,并计算偶数 num = 100 count = 0 for x in range(1, num): if x % 2 == 0: count += 1 print(count)
相关知识
【Python】基础
Java 水仙花数的计算与统计(for循环 / while 循环)
分别利用while语句和for语句完成,某比赛有七个评委,选手的得分是这七个评委的总和,请用Python实现统计功能
玫瑰花的python教学 python写玫瑰花
Hello world Python新手赛题解
关于while循环的
如何用python画花
新手必看!Python计算水仙花数的4种方法!
python如何画花朵
python二级选择题与分析(8)
网址: python(while循环) https://m.huajiangbk.com/newsview793381.html
上一篇: 【案例合集】 520 十大营销案 |
下一篇: while循环嵌套例题 |