当前位置: 首页 > news >正文

Python循环语句(一)

目录

  • 一.while循环
    • 1.while循环的基础语法
    • 2.while循环的嵌套应用
    • 3.while循环嵌套案例

一.while循环

1.while循环的基础语法

在这里插入图片描述
在这里插入图片描述
while循环注意点

  1. while的条件需得到布尔类型,True表示继续循环,False表示结束循环
  2. 需要设置循环终止的条件,如i += 1配合 i < 100,就能确保100次后停止,否则将无限循环
  3. 空格缩进和if判断一样,都需要设置

练习1-100之和

i = 1
sum = 0
while i <= 100:sum += ii += 1
print(f"1-100的和是{sum}")
###输出
1-100的和是5050

练习猜数字

import random
num = random.randint(1,100)
count= 0
flag = True
while flag:guess_num = int(input("输入你猜的数字 "))count += 1if guess_num == num:print("猜中了!")flag = Falseelse:if guess_num > num:print("你猜大了!")else:print("你猜小了!")
print(f"你猜对了,一共用了{count}次")
###输出
输入你猜的数字 50
你猜小了!
输入你猜的数字 70
你猜小了!
输入你猜的数字 85
你猜大了!
输入你猜的数字 80
你猜小了!
输入你猜的数字 83
你猜大了!
输入你猜的数字 82
猜中了!
你猜对了,一共用了6

2.while循环的嵌套应用

在这里插入图片描述
循环嵌套注意事项

  1. 同判断语句的嵌套一样,循环语句的嵌套,要注意空格缩进。
  2. 注意条件的设置,避免出现无限循环(除非真的需要无限循环)
    练习
i = 1
while i <= 100:print(f"今天是第{i}天,准备表白")j = 1while j <= 10:print(f"送给小美{j}朵花")j += 1print("小美,我喜欢你")i += 1
print(f"坚持{i-1}天,表白成功")
###输出
D:\APP\python\python.exe D:\python-learn\while循环的嵌套应用.py 
今天是第1天,准备表白
送给小美1朵花
送给小美2朵花
送给小美3朵花
送给小美4朵花
送给小美5朵花
送给小美6朵花
送给小美7朵花
送给小美8朵花
送给小美9朵花
送给小美10朵花
......
今天是第100天,准备表白
送给小美1朵花
送给小美2朵花
送给小美3朵花
送给小美4朵花
送给小美5朵花
送给小美6朵花
送给小美7朵花
送给小美8朵花
送给小美9朵花
送给小美10朵花
小美,我喜欢你
坚持100天,表白成功

3.while循环嵌套案例

print输出不换行

print("Hello ",end='')
print("wolrd",end='')
###输出
Hello wolrd

制表符,多行字符串对其

print("hello\tworld")
print("itheima\tbest")
###输出
hello	world
itheima	best

练习99乘法表

i = 1
while i <= 9:j = 1while j <= i:print(f"{i} * {j} = {i * j}\t", end ='')j += 1print()i += 1
###输出
1 * 1 = 1	
2 * 1 = 2	2 * 2 = 4	
3 * 1 = 3	3 * 2 = 6	3 * 3 = 9	
4 * 1 = 4	4 * 2 = 8	4 * 3 = 12	4 * 4 = 16	
5 * 1 = 5	5 * 2 = 10	5 * 3 = 15	5 * 4 = 20	5 * 5 = 25	
6 * 1 = 6	6 * 2 = 12	6 * 3 = 18	6 * 4 = 24	6 * 5 = 30	6 * 6 = 36	
7 * 1 = 7	7 * 2 = 14	7 * 3 = 21	7 * 4 = 28	7 * 5 = 35	7 * 6 = 42	7 * 7 = 49	
8 * 1 = 8	8 * 2 = 16	8 * 3 = 24	8 * 4 = 32	8 * 5 = 40	8 * 6 = 48	8 * 7 = 56	8 * 8 = 64	
9 * 1 = 9	9 * 2 = 18	9 * 3 = 27	9 * 4 = 36	9 * 5 = 45	9 * 6 = 54	9 * 7 = 63	9 * 8 = 72	9 * 9 = 81	
http://www.lryc.cn/news/205801.html

相关文章:

  • 期中考核复现
  • 基于XML的Web服务Java接口(JAX-WS)、Jakarta XML Web Services Eclipse 实现
  • 公网无信号区域远程抄表问题解决方案及产品选型
  • lunar-1.5.jar
  • c++编译使用log4cplus
  • zookeeper源码(02)源码编译启动及idea导入
  • Github 2FA绑定中国+86手机号码实现两步验证
  • windows安装mysql-8.0.35
  • 最详细STM32,cubeMX串口发送,接收数据
  • Kafka入门04——原理分析
  • k8s-----17、集群安全机制
  • 蓝桥算法赛(铺地板)
  • 浅谈AcrelEMS-GYM文体建筑能效管理解决方案-安科瑞 蒋静
  • 在LayerUI中使用onChange事件监听复选框的值变化
  • 决策树--ID3算法
  • js延时加载有哪些方式
  • VSCode运行python提示No module name ‘xxx‘
  • 【网安大模型专题10.19】※论文5:ChatGPT+漏洞定位+补丁生成+补丁验证+APR方法+ChatRepair+不同修复场景+修复效果(韦恩图展示)
  • C盘满了怎么清理文件?
  • pytest方法间变量值传递--request夹具
  • Linux 内核定时器(高级字符设备五)
  • 「快学Docker」Docker镜像和容器的创建与管理
  • Zabbix出现 404Not FoundThe requested URL /zabbix was not found on this server.
  • 【STM32】标准库的引入
  • Redis的淘汰策略
  • Linux友人帐之日志与备份
  • git中如何在父仓库提交子仓库的修改
  • 【【萌新的SOC学习之SD卡DMA回路读写大数据的实验】】
  • 在k8s中 ,数据包是怎么从外部流转进入到pod的?
  • 微信小程序设置 wx.showModal 提示框中 确定和取消按钮的颜色