python编程 for循环注意点与大写转换案例

  • 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

 前言

range方法

一for循环表达式

for循环表达式

 与数字有关

与单位有关


 前言

本章将会讲解Python编程中的 for循环以及需要注意的点。

range方法

# print(type(range))    #<class 'type'> range是类

print(range(10))   #1.默认是从0开始 2.默认返回的是range()对象 range(0, 10)

print(list(range(10)))   #3左闭右开[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

#range(start,stop.step)
print(list(range(1,10,2)))    #4.步长默认为1[1, 3, 5, 7, 9]
# print(list(range(1:10:2)))   #5不是切片

一.for循环表达式

虽然与 while 一样都是循环的关键字,但 for 循环通常用来遍历 可迭代 的对象
注意:
for ... in ...: 属于固定格式
iterable 表示 可迭代的对象
i 是 变量名(可更改),代表可迭代对象里面的每 个元素
 
# for i in '12':
#     print(i)

# #整数:他不是可迭代的对象,报错:"int" object is not iterable
# for j in 123:
#     print(j)

for i in range(4):
    print(i)
    print(type(i))   #<class 'int'>

for循环表达式

练习:
如下列表
ch_num = ['零' , '壹' , '贰' , '叁' , '肆' , '伍' , '陆' , '柒' , '捌' , '玖']
ch = ['园' , '拾' , '佰' , '仟' , '萬']
实现当 输入数字 时,将 数字 转为 汉字大写输出。


 与数字有关


与单位有关 

 


 

"""
取大写数字:如果说直接循环'12'-->ch_num[int(i)]
取单位:字符串的长度有关
    - len('12')-->2-1-->ch[2-1]获取到拾
    - ch[2-1-1]获取到圆
"""
ch_num = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']
ch = ['圆', '拾', '佰', '仟', '萬']


client_ipt = input("请输入数字:")
len_ipt = len(client_ipt)   # 2


for i in client_ipt:
    len_ipt -= 1    # len_ipt = len_ipt - 1
    # print(i)
    # print(ch_num[int(i)])
    # print(ch[len_ipt])
    print(f"{ch_num[int(i)]}{ch[len_ipt]}", end="")


print("整")

 


创作不易,求关注,点赞,收藏,谢谢~ 

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

网络豆

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

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

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

打赏作者

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

抵扣说明:

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

余额充值