python程序控制结构实验结果图_第四章 Python程序控制结构

文章用来记录视频学习内容

4.1程序的分支结构

①单分支结构

单分支结构

例:if True:

print("条件正确")

②二分支结构

二分支结构

例:if True:

print("语句一")

else:

print("语句二")

③多分支结构

多分支结构

④条件判断

一些操作符

例:guess = eval(input())

if guess > 99 or guess < 99:

print("猜错了")

else :

print("猜对了")

#这里guess是99就猜对了,or是或

⑤异常处理

例1:num = eval(input("请输入一个整数:"))

print(num**2)

#当用户没有输入整数,这里就会出现异常,那么我们可以通过编辑异常处理的代码去提醒用户进行修改等

异常处理结构

例2:try :

num = eval(input("请输入一个整数:"))

print(num**2)

except :

print("输入的不是整数")

#这里用户如果没有输入整数那么就会输出“输入的不是整数”

例3:try :

num = eval(input("请输入一个整数:"))

print(num**2)

except NameError : #标注异常类型之后,仅响应此类异常

print("输入的不是整数")

异常处理的高级应用

4.2实例五:身体质量指数BMI

例:height,weight = eval(input("请输入身高和体重[逗号隔开]:"))

#输入10,6

#则10赋值给height,6赋值给weight

4.3循环结构

①遍历循环

for循环语法结构

一般会使用range()函数,range()函数产生数字序列,从而进行循环遍历。

例1:for i in range(5):

print(i)

#0

#1

#2

#3

#4

例2:for i in range(1,6,2):

print(i)

#1

#3

#5

字符串循环遍历:

结构:for c in s :

#s是字符串,遍历字符串的每一个字符,产生循环。

例:for c in "Python123":

print(c,end=",")

#P,y,t,h,o,n,1,2,3

列表循环遍历:

结构:for item in ls :

#ls是一个列表,遍历其中的每一个元素,产生循环。

例:for item in [123,"PY",456] :

print(item,end=",")

#123,PY,456

文件循环遍历:

结构:for line in fi :

#ls是一个文件标识符,遍历其每行,产生循环。

②无限循环

结构:while :

例1:a = 3

while a>0 :

a = a - 1

print(a)

#2

#1

#0

例2:a = 3

while a>0 :

a = a + 1

print(a)

#4

#5

#... (CTRL+C 执行退出)

③循环控制保留字

break跳出并结束当前整个循环,执行循环后的语句。

continue结束当次循环,继续执行后续次数的循环

④循环的高级用法

循环与else

当循环没有被break语句退出时,执行else语句块

else属于正常完成循环的奖励,与异常处理的else用法相似

例1:for c in "PYTHON" :

if c == "T" :

continue

print(c,end="")

else :

print("正常退出")

#PYTHON正常退出

例2:for c in "PYTHON" :

if c == "T" :

break

print(c,end="")

else :

print("正常退出")

#PY

4.4random库的使用

random库是使用随机数的Python标准库

当然也要引用random库:import random

random原理

基本函数

例1:import random

random.seed(10)

random.random()

#0.5714025946899135

random.random()

#0.4288890546751146

例2:import random

random.seed(10)

random.random()

#0.5714025946899135

random.seed(10)

random.random()

#0.5714025946899135

扩展随机函数

4.5实例六:圆周率的计算

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值