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

简介: python编程 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 循环通常用来遍历 可迭代 的对象

b0e6dd5cece4455ca993be12b8eef598.png

注意:

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 = ['园' , '拾' , '佰' , '仟' , '萬']

实现当 输入数字 时,将 数字 转为 汉字大写输出。


f48f1794855b4e178ee93355dfe32c50.png

与数字有关

2a6e558f18fa449aafe6e098abb53af1.png

与单位有关

f099a841ac6240bba07f52bb8724846c.png

"""
取大写数字:如果说直接循环'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("整")
目录
相关文章
|
9月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
1604 1
|
10月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
1657 102
|
10月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
505 104
|
9月前
|
数据采集 监控 数据库
Python异步编程实战:爬虫案例
🌟 蒋星熠Jaxonic,代码为舟的星际旅人。从回调地狱到async/await协程天堂,亲历Python异步编程演进。分享高性能爬虫、数据库异步操作、限流监控等实战经验,助你驾驭并发,在二进制星河中谱写极客诗篇。
Python异步编程实战:爬虫案例
|
9月前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
528 3
|
9月前
|
数据处理 Python
Python编程:类型转换与输入输出
本教程介绍Python中输入输出与类型转换的基础知识,涵盖input()和print()的使用,int()、float()等类型转换方法,并通过综合示例演示数据处理、错误处理及格式化输出,助你掌握核心编程技能。
760 3
|
9月前
|
并行计算 安全 计算机视觉
Python多进程编程:用multiprocessing突破GIL限制
Python中GIL限制多线程性能,尤其在CPU密集型任务中。`multiprocessing`模块通过创建独立进程,绕过GIL,实现真正的并行计算。它支持进程池、队列、管道、共享内存和同步机制,适用于科学计算、图像处理等场景。相比多线程,多进程更适合利用多核优势,虽有较高内存开销,但能显著提升性能。合理使用进程池与通信机制,可最大化效率。
580 3
|
9月前
|
Java 调度 数据库
Python threading模块:多线程编程的实战指南
本文深入讲解Python多线程编程,涵盖threading模块的核心用法:线程创建、生命周期、同步机制(锁、信号量、条件变量)、线程通信(队列)、守护线程与线程池应用。结合实战案例,如多线程下载器,帮助开发者提升程序并发性能,适用于I/O密集型任务处理。
792 0
|
安全 测试技术 数据库
Python编程--sys模块及OS模块简单用例
Python编程--sys模块及OS模块简单用例
367 1
|
JSON 数据格式 Python
Python编程:利用JSON模块编程验证用户
Python编程:利用JSON模块编程验证用户
192 1

推荐镜像

更多