python流程控制

简介: python的流程控制day(04) 1.python的缩进 python 中的代码块不是使用{}来控制范围的,必须使用相同数目的行首缩进空格数,建议在每个缩进层次使用单个制表符或两个空格或四个空格 , 不能混用. 2.if语句 格式: if 判断条件: 执行语句…… else: 执行语句…… 其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

python的流程控制day(04)

1.python的缩进

python 中的代码块不是使用{}来控制范围的,必须使用相同数目的行首缩进空格数,建议在每个缩进层次使用单个制表符或两个空格或四个空格 , 不能混用.

2.if语句

格式:
if 判断条件:
    执行语句……
else:
    执行语句……

其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,具体例子如下:

# if age > 16 and age < 30 and height > 160 and weight < 100 and sex=='female':
#     print('表白')

elif的效果和其它语言类似,具体例子如下:

# score = input('>>>')
# score = int(score)
# if score>90:
#     print('成绩优秀')
# elif score>=80:
#     print('良好')
# elif score>=70:
#     print('普通')
# elif score>=60:
#     print('及格')
# else:
#     print('很差')

3.while循环

格式:

while 判断条件:
    执行语句……

while循环也和其它语言大体相同,具体例子如下:

user_from_db='egon'
pwd_from_db='123'

count=0
tag=True
while tag:
    if count==3:
        print('错误三次,稍后再试')
        break
    inp_user=input('please input your username')
    inp_pwd=input('please input your password')
    if inp_user==user_from_db and inp_pwd==pwd_from_db:
        print('login successfull')
        while tag:
            cmd=input('>>>:')
            if cmd =='quit':
                tag=False
            print('%s is running'%cmd)
    else:
        count+=1
        print('user or password err')
else:
    print('谢谢使用')

这里需要注意的是:while+else循环后面的else,是当while循环没有被break打断的情况下才会执行的语句.

4.for循环

格式:

for iterating_var in sequence:
   statements(s)

python中的for循环和c、java有点不同,python的for是根据后面的字符串或者列表,简单来说就是可以遍历任何有序列的项目,例如一个字符串或者一个列表

names=['aaa','bbb_dsb','lxx_sb','yxx_dsb']
for i in range(len(names)):
     print(i,names[i])

python2和python3中range的区别:

需要注意的是在python2中,range出来的是一个列表,而在python3中对range做了优化,range出来的是一个整数序列的对象

补充:

可变类型:在值变了的情况下,id不变,证明在改原值 例如数值型

不可变类型:在值变了的情况下,id也变化,证明不是在改原值 例如列表

作业中需要注意的:其实打印倒三角很简单,只需要掌握其中的输出空格就好.

1 # for i in range(1,6):
2 #     for i in range(i):
3 #         print(' ',end='')
4 #     for i in range(5-i):
5 #         print('* ',end='')
6 #     print()

 

p:每天都要好好学习,好好加油!

焚膏油以继晷,恒兀兀以穷年。
相关文章
|
9天前
|
JSON API 数据安全/隐私保护
Python采集淘宝评论API接口及JSON数据返回全流程指南
Python采集淘宝评论API接口及JSON数据返回全流程指南
|
11天前
|
机器学习/深度学习 文字识别 Java
Python实现PDF图片OCR识别:从原理到实战的全流程解析
本文详解2025年Python实现扫描PDF文本提取的四大OCR方案(Tesseract、EasyOCR、PaddleOCR、OCRmyPDF),涵盖环境配置、图像预处理、核心识别与性能优化,结合财务票据、古籍数字化等实战场景,助力高效构建自动化文档处理系统。
155 0
JSON 监控 API
29 0
|
1月前
|
人工智能 自然语言处理 安全
Python构建MCP服务器:从工具封装到AI集成的全流程实践
MCP协议为AI提供标准化工具调用接口,助力模型高效操作现实世界。
409 1
|
1月前
|
设计模式 算法 大数据
Python流程控制:让代码按你的节奏跳舞
Python流程控制是编程核心,通过if条件判断、for循环与while循环,控制代码执行顺序与逻辑分支。它帮助开发者实现智能决策、重复任务处理与交互式应用,是编写高效、清晰程序的关键。掌握这三大控制结构,将显著提升代码逻辑与程序性能。
74 0
|
2月前
|
数据采集 数据可视化 搜索推荐
Python数据分析全流程指南:从数据采集到可视化呈现的实战解析
在数字化转型中,数据分析成为企业决策核心,而Python凭借其强大生态和简洁语法成为首选工具。本文通过实战案例详解数据分析全流程,涵盖数据采集、清洗、探索、建模、可视化及自动化部署,帮助读者掌握从数据到业务价值的完整技能链。
371 0
|
4月前
|
JSON 算法 API
1688商品详情API实战:Python调用全流程与数据解析技巧
本文介绍了1688电商平台的商品详情API接口,助力电商从业者高效获取商品信息。接口可返回商品基础属性、价格体系、库存状态、图片描述及商家详情等多维度数据,支持全球化语言设置。通过Python示例代码展示了如何调用该接口,帮助用户快速上手,适用于选品分析、市场研究等场景。
|
5月前
|
数据采集 机器学习/深度学习 数据挖掘
Python爬虫生成CSV文件的完整流程
Python爬虫生成CSV文件的完整流程
|
5月前
|
IDE 开发工具 开发者
手把手教你安装PyCharm 2025:开发者的Python IDE配置全流程+避坑指南
本教程详细介绍了PyCharm 2025版本在Windows系统下的安装流程及配置方法,涵盖AI代码补全与智能调试工具链等新功能。内容包括系统要求、安装步骤、首次运行配置(如主题选择与插件安装)、创建首个Python项目,以及常见问题解决方法。此外,还提供了切换中文界面和延伸学习资源的指导,帮助用户快速上手并高效使用PyCharm进行开发。
2882 61
|
6月前
|
XML JSON API
淘宝商品详情API的调用流程(python请求示例以及json数据示例返回参考)
JSON数据示例:需要提供一个结构化的示例,展示商品详情可能包含的字段,如商品标题、价格、库存、描述、图片链接、卖家信息等。考虑到稳定性,示例应基于淘宝开放平台的标准响应格式。