程序循环结构 (day5)

在这里插入图片描述

程序的基本结构

  1. 程序的基本结构由三部分组成:顺序结构,分支结构(选择结构)和循环结构(重复结构)
  2. 在分支结构原理的基础上,python增加了异常处理,使用tr-except 保留字
  3. <条件>是一个或多个条件,多个条件间采用and或or进行逻辑组合
    and 表示多个条件“与”的关系,or表示多个条件“或”的关系
  4. 二分支结构还有一种更简洁的表达方式:
    <表达式1>if <条件>else<表达式2>
> s=eval(input("请输入一个整数:")) token=""if s%3==0 and s%5==0 else"不"
> print("这个数{}能够同时被3和5整除".format(token))
> ======================== RESTART: C:/python3.8/3,16.py ========================
请输入一个整数:3
这个数不能够同时被35整除
>>> 
======================== RESTART: C:/python3.8/3,16.py ========================
请输入一个整数:15
这个数能够同时被35整除
s=eval(input("请输入一个整数:"))
if s%3==0 or s%5==0:
    print("这个数能够被3或5整除")
else:
    print("这个数不能够被3或5整除")
======================== RESTART: C:/python3.8/3,16.py ========================
请输入一个整数:4
这个数不能够被35整除
>>> 
======================== RESTART: C:/python3.8/3,16.py ========================
请输入一个整数:20
这个数能够被35整除

程序的循环结构

遍历循环

for<循环结构>in <遍历结构>: 	
	<语句块>
  1. 遍历结构可以是字符串,文件,rang()函数或者组合数据类型等.
  2. 对于字符串,可以逐一遍历字符串的每一个字符.
  3. range(数字) ,数字从0开始遍历到(数字-1)结束.
    .
    遍历变量
a="abcd"
for b in a:
    print(b)
======================== RESTART: C:/python3.8/3,16.py ========================
a
b
c
d    

遍历字符串

for b in "abcdf":
    print(b)
======================== RESTART: C:/python3.8/3,16.py ========================
a
b
c
d
f    

遍历range()函数

for i in range(4):
    print(i)
========================= RESTART: C:/python3.8/3.15.py ========================
0
1
2
3

range()函数

>>> list(range(6))
[0, 1, 2, 3, 4, 5]
>>> list(range(0,4))
[0, 1, 2, 3]
>>> list(range(2,4))
[2, 3]
>>> list(range(1,8,2))
[1, 3, 5, 7]      #可以指定步长
>>> 

程序的异常处理

>>> a=input("请输入一个数:")
请输入一个数:12          #input("")字符串类型
>>> type(a)
<class 'str'>
>>> a=eval(input("请输入一个数:"))
请输入一个数:12
>>> type(a)
<class 'int'>

input("")字符串类型,我们不能输入12,会报错,如果发现错误,就要做异常处理

  1. python 使用保留字try 和except 进行异常处理:
try:
    <语句块1>      #是正常执行的代码
except:
    <语句块2>     #修改的代码
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值