Python 学习笔记第二步之Python控制流(基础篇)

二、控制流

1、布尔值

“布尔“类型只有两种值:True 和 False

要求:首字母:T,F必须大写

2、比较操作符

符号名称
==等于
!=不等于
<小于
>大于
<=小于等于
>=大于等于
”==“,”!=“操作符实际上可以用于所有的数据类型的值。
”<“,”>“,”“,”<=“,”>=“操作符仅用于整型和浮点型值。

3、布尔操作符

二元布尔操作符:and;or

and操作符的真值表

表达式结果
True and TrueTrue
True and FalseFalse
False and TrueFalse
False and FalseFalse

or操作符的真值表

表达式结果
True or TrueTrue
True or FalseTrue
False or TrueTrue
False or FalseFalse
一元布尔操作符:not

not操作符的真值表

表达式结果
not TrueFalse
not FalseTrue

4、混合布尔和比较操作符

>>> (4<5)and (5<6)
True

5、控制流的元素

条件:

​ 控制流语句根据条件是True还是False,来决定做什么。

代码块:

​ 一些代码行可以作为一组,放在”代码块“中。可以根据代码行的缩进,知道代码块的开始和结束。代码块有三条规则:

​ 1、缩进增加时,代码块开始。

​ 2、代码块可以包含其他代码块。

​ 3、缩进减少为零,或减少为外面包围代码块的缩进,代码块就结束了。

6、控制流语句

1)if语句:
name='帅哥'
if name =='帅哥':
    print('你好帅哥!')

结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rkPnHjT5-1641637611492)(C:\Users\17216\AppData\Roaming\Typora\typora-user-images\image-20211228211830454.png)]

if语句包含以下部分;
if  条件:
	缩进的代码行(if子句)
2)else 语句
name='美女'
if name =='帅哥':
    print('你好帅哥!')
else:
    print('你好美女!')

结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-993KaGPz-1641637611494)(C:\Users\17216\AppData\Roaming\Typora\typora-user-images\image-20211228212404127.png)]

else语句包含以下部分
else:
	缩进的代码块(else子句)
3)elif语句
name='小猫'
if name =='帅哥':
    print('你好帅哥!')
elif name=='小猫':
    print('小猫好可爱')

结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zGuAEC3R-1641637611495)(C:\Users\17216\AppData\Roaming\Typora\typora-user-images\image-20211228213605347.png)]

elif语句包含以下部分
elif 条件:
	缩进的代码块(elif子句)
4)while循环语句
i=0
while i<5:
    print(i)
    i=i+1

结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nxCPPQvn-1641637611496)(C:\Users\17216\AppData\Roaming\Typora\typora-user-images\image-20211228214159348.png)]

while语句包含以下部分
while 条件:
	缩进的代码行(while子句)
5)break语句

如果遇到break语句,就会马上退出while循环子句

i=0
while i<5:
    print(i)
    if i==2:
        break
    i=i+1
print('i为2,证明跳出循环,i的值为:'+str(i))

结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pTr33dZ7-1641637611497)(C:\Users\17216\AppData\Roaming\Typora\typora-user-images\image-20211228214713373.png)]

6)continue语句

如果程序执行遇到continue语句,就会马上跳回到循环开始处,重新进行下一次循环

i=0
while i<5:
    i=i+1
    if i==2:
        continue
    print(i)

结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tkOZHotj-1641637611498)(C:\Users\17216\AppData\Roaming\Typora\typora-user-images\image-20211228215541433.png)]

7)for循环和range()函数
for i in range(5):
    print(i)
注意: 这里的 i 不需要赋值

结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RAj1mXrm-1641637611509)(C:\Users\17216\AppData\Roaming\Typora\typora-user-images\image-20211228220000487.png)]

for语句包含以下部分
for 变量 in range(参数1):                                //range()方法最多传入3个参数
	缩进的代码行(for子句)
8)range的三个参数:开始、停止、步长
range(开始值,停止值)
for i in range(5,9):
    print(i)

结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GJFtC8Hv-1641637611511)(C:\Users\17216\AppData\Roaming\Typora\typora-user-images\image-20211228220728304.png)]

range(开始值,停止值,步长值)
for i in range(1,10,2):
    print(i)

结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Na3rMmk2-1641637611512)(C:\Users\17216\AppData\Roaming\Typora\typora-user-images\image-20211228221111950.png)]

9)sys.exit()提前结束程序
import sys
while True:
    print ('请输入任意字符串,输入exit将结束循环:')
    response=input()
    if response=='exit':
        sys.exit()
    print('你输出的字符串为'+response)

结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4llwNFfx-1641637611513)(C:\Users\17216\AppData\Roaming\Typora\typora-user-images\image-20211228222206139.png)]

10)导入模块
import sys,random
while True:
    num=random.randint(1,10)
    print (num)
    if num==6:
        sys.exit()
    print('随机产生的整数为'+str(num))

结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qv7nkfnm-1641637611514)(C:\Users\17216\AppData\Roaming\Typora\typora-user-images\image-20211228222450379.png)]

from import 语句

import random 相当于 from random import *

注意:
while True:
	print('程序陷入无限循环!')
此时请按Ctrl+C 停止程序
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大脑经常闹风暴@小猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值