首页 > 编程语言 >python学习笔记整理02(判断、循环)

python学习笔记整理02(判断、循环)

时间:2022-12-14 16:46:33浏览次数:56  
标签:02 判断 python 代码 笔记 range 循环 print 执行

程序开发中有三大流程:顺序、分支、循环

 

一、顺序:代码从上到下,依次执行

 

二、分支:判断语句,代码有选择的执行

if 判断条件1:
    书写条件1成立(真),执行的代码
# 判断条件1不成立后才会判断 判断条件2
elif 判断条件2:
    书写条件2成立(真),执行的代码
else:
    书写上述文件均不成立(假),执行的代码

 

三、循环:重复执行指定部分的代码

1.while 循环

# 1.设置循环的初始条件
i = 0
# 2.书写循环的判断条件
while i < 100:
    # 3.需重复执行的代码
    print('重复执行')
    # 4.改变循环的初始条件(计数器)
    i += 1

2.for 循环

str1 = 'hello'

# 遍历写法:for 变量 in 容器
for i in str1:  # 容器中有多少数据,循环就会执行多少次
    # 每次循环 i 的值为字符串中的字符
    print(f'重复执行{i}')

# 指定次数写法:for 变量 in range()
for i in range(5):  # 指定数字n,循环就会执行n次
    # 每次循环 i 的值为[0, n)的数字
    print(f'重复执行第{i}次')

# 指定区间写法:for 变量 in range(start, end, step)
# 步长默认1,生成数字区间是[start, end),示例:range(1, 5, 2)   ===>  1, 3
for i in range(1, 5):  # 指定区间有n个数字,循环就会执行n次
    # 每次循环 i 的值为指定区间内的数字
    print(f'重复执行{i}')

 3.break 和 continue

result = input('请输入字符串:')

# continue:跳过本次循环,即代码执行遇到 continue,本次循环剩下的代码不再执行,继续下一次循环
for i in result:
    # 如果字符是 a,后续代码不执行并开始下一次循环
    if i == 'a':
        continue
    print(i)

# break:终止循环,即代码执行遇到 break,循环不再执行立即结束
for i in result:
    # 如果字符是 a,后续代码不再执行并结束循环
    if i == 'a':
        break
    print(i)

 

4.死循环和无限循环

  1)死循环:是不小心造成的 bug ,代码会一直不停的执行下去

  2)无限循环:是故意设置的 无限制的执行,在出现停止执行的条件前,代码会一直不停的执行下去

标签:02,判断,python,代码,笔记,range,循环,print,执行
From: https://www.cnblogs.com/shiyi10086/p/16982516.html

相关文章

  • 20221213 EMC
    IcansayduetotheactualtestresultsontheEMCsidefromtheBMS,fromthebatterycomponentlevel,fromthevehiclesidetheysaidthattheywilldoEMCm......
  • Python用telnet设置,抓UDP抓采样点并显示
    ====main.bat====echooffrem"d:\Program\WiresharkPortable64\App\Wireshark\tshark.exe"--list-interfacesrem"d:\Program\WiresharkPortable64\App\Wireshark\tsha......
  • cs231n笔记
    cs231n笔记动量原始的SGD优化方法是\[x_{t+1}=x_t-\alpha\nablaf(x_t)\]就是单纯在梯度方向下降,加入动量的目的是为了加速学习,也就是加快梯度下降的速度如何做到加快......
  • python学习笔记整理01(变量、数据类型、容器、输入和输出、运算符)
    一、变量二、数据类型三、容器1介绍2字符串3列表4元组5字典6容器的通用方法四、输入和输出五、运算符 一、变量1.介绍①含......
  • 探索Quasar 02
    目标:加入登录api的调用方式由于登录走的是IdentityServer,ids是另一个服务地址,和业务系统存在2个地方不一致。1.请求地址不一致因此proxy添加新地址proxy:{......
  • Python3 编程面试题
    Pythonglobal语句的作用lambda匿名函数好处Python错误处理Python内置错误类型简述any()和all()方法Python中什么元素为假?提高Python运行效率的方法Pyt......
  • cloudpickle —— Python分布式序列化的专用模块
    给出cloudpickle的GitHub地址:https://github.com/cloudpipe/cloudpickle    ======================================================= ......
  • 读书笔记-阿里巴巴Java开发手册-常用的命名风格
    命名风格强制类型不可以用​​_​​​或者​​$​​开始或者结束严禁使用拼音和英文混写类名使用UpperCamelCase风格方法名,参数名,成员变量,局部变量都统一使用lowerCamelCase......
  • 活动预告 | 2022 中国开源开发者(北京)峰会
    12月8日14:30-14:55,OpenMLDBPMC、第四范式系统架构师卢冕,将在2022中国开源开发者(北京)峰会中为大家带来议题为《开源机器学习数据库OpenMLDB:线上线下一致的生产级特征......
  • OpenMLDB 社区月报 | 2022年11月
    十一月,OpenMLDB进行了高频的小版本迭代,共发布四个版本,平均每周一次。v0.6.5、v0.6.6、v0.6.7和v0.6.8陆续与广大开发者见面,在增强功能的同时,也提高了运维效率,对易用性......