一木.溪桥 在Logic Education跟Amy学Python
逻辑教育 :https://logicedu.ke.qq.com
12期:Python基础课
一木.溪桥学Python-08: for循环、function函数
日期:2020年12月日
学习目标:
- for循环
- function函数
学习内容:
for循环
for 循环表达式
虽然与 while 一样都是循环的关键字,但 for 循环通常用来遍历可迭代(iterable)的对象
for i in iterable:
pass
for i in '12':
print(type(i))
print(i)
'''
<class 'str'>
1
<class 'str'>
2
'''
for j in 12: # 报错:TypeError: 'int' object is not iterable
print(type(j))
print(j)
for i in range(4):
print(type(range))
print(i)
'''
<class 'type'>
0
<class 'type'>
1
<class 'type'>
2
<class 'type'>
3
'''
- tips:
- for … in …: 属于固定格式
- iterable 表示可迭代的对象
- i 是 变量名(可更改),代表可迭代对象里面的每个元素
range()
- range 是类
- 特点左闭右开,默认从0开始。
- 返回的是range()对象。
- range默认步长为1.
- 格式:range(start, stop, step)
print(type(range)) # <class 'type'>
print(range(10)) # range(0, 10)
print(list(range(10))) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list(range(1, 10, 2))) # [1, 3, 5, 7, 9]
for 循环表达式练习
数字转为汉字大写输出
列表:
ch_num = [‘零’,‘壹’,‘贰’,‘叁’,‘肆’,‘伍’,‘陆’,‘柒’,‘捌’,‘玖’]
ch = [‘园’,‘拾’,‘佰’,‘仟’,‘萬’]
实现当输入数字时,将数字转为汉字大写输出。
# 列表:
# ch_num = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖']
# # ch = ['圆','拾','佰','仟','萬']
# 实现当输入数字时,将数字转为汉字大写输出。
ch_num = ['零', '壹', '贰', '叁', '肆', '伍&#