程序的基本结构
- 程序的基本结构由三部分组成:顺序结构,分支结构(选择结构)和循环结构(重复结构)
- 在分支结构原理的基础上,python增加了异常处理,使用tr-except 保留字
- <条件>是一个或多个条件,多个条件间采用and或or进行逻辑组合
and 表示多个条件“与”的关系,or表示多个条件“或”的关系 - 二分支结构还有一种更简洁的表达方式:
<表达式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
这个数不能够同时被3和5整除
>>>
======================== RESTART: C:/python3.8/3,。16.py ========================
请输入一个整数:15
这个数能够同时被3和5整除
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
这个数不能够被3或5整除
>>>
======================== RESTART: C:/python3.8/3,。16.py ========================
请输入一个整数:20
这个数能够被3或5整除
程序的循环结构
遍历循环
for<循环结构>in <遍历结构>:
<语句块>
- 遍历结构可以是字符串,文件,rang()函数或者组合数据类型等.
- 对于字符串,可以逐一遍历字符串的每一个字符.
- 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
程序的异常处理
>>> a=input("请输入一个数:")
请输入一个数:12 #input("")字符串类型
>>> type(a)
<class 'str'>
>>> a=eval(input("请输入一个数:"))
请输入一个数:12
>>> type(a)
<class 'int'>
input("")字符串类型,我们不能输入12,会报错,如果发现错误,就要做异常处理
- python 使用保留字try 和except 进行异常处理:
try:
<语句块1> #是正常执行的代码
except:
<语句块2> #修改的代码