python初学者指南:条件语句、循环语句,你学会了吗?
发布日期:2021-07-01 02:29:44
浏览次数:2
分类:技术文章
本文共 1396 字,大约阅读时间需要 4 分钟。
文章目录
1 条件语句
注意缩进,注意缩进,注意缩进!
示例:
if True: print('条件成立执行的代码1') print('条件成立执行的代码2')# 下方的代码没有缩进到if语句块,所以和if条件无关print('我是无论条件是否成立都要执行的代码')
1.1 if else
这一部分问题不大。
示例:
if 条件: 条件成立执行else: 条件不成立执行#if else后都要加:
1.2 多重判断
注意这里是elif
不是else if
if 条件1: 条件1成立执行的代码1 条件1成立执行的代码2 ......elif 条件2: 条件2成立执行的代码1 条件2成立执行的代码2 ............else: 以上条件都不成立执行执行的代码
1.3 三目运算符
初学者这里可能需要花时间理解,注意啦!
语法如下:
值1 if 条件 else 值2
示例:
a = 1b = 2c = a if a > b else bprint(c)# 过程:这里的条件是a>b是否成立,由所给的值可知,不成立,这是取值2:b,最终把b的值赋值给c输出,所以结果为2.---展开if a>b: c=aelse c=b
2 循环语句
2.1 while循环
循环的目的:让代码重复执行!
通过前面条件语句的学习,结合其他语言的基础,语法这块也就不难理解!
while 条件: 条件成立重复执行的代码
示例:计算1-10的累加和
i=1result=0while i<=10: result+=i i+=1print(result)
2.2 break和continue
这一部分可以通过下面这个小故事来理解,问题不大。
举例:一共吃5个苹果,吃完第一个,吃第二个…,这里"吃苹果"的动作是不是重复执行?情况1:如果吃的过程中,吃完第三个吃饱了,则不需要再吃第4个和第五个苹果,即是吃苹果的动作停止,这里就是break控制循环流程,即终止此循环。情况2:如果吃的过程中,吃到第三个吃出一个大虫子...,是不是这个苹果就不吃了,开始吃第四个苹果,这里就是continue控制循环流程,即退出当前一次循环继而执行下一次循环代码。
- break终止循环不会执行else下方缩进的代码
- continue退出循环的方式执行else下方缩进的代码
2.3 for循环
for循环这一部分与C、Java之间还是存在一些差异!
语法如下:
for 临时变量 in 序列: 重复执行的代码1 重复执行的代码2 ......
示例:
str = 'matches'for i in str: print(i)
2.4 循环中的else
这一部分也是差异点,python中的循环语句可以加else!
语法如下:
for 临时变量 in 序列: 重复执行的代码 ...else: 循环正常结束之后要执行的代码 ---while 条件: 条件成立重复执行的代码else: 循环正常结束之后要执行的代码
循环中的else语句,一般都会执行,当有break跳出循环时,else中的语句不执行!
以上便是本篇文章全部内容,如果看到这里对您有些许帮助,希望可以得到您的三连支持!
转载地址:https://matches999.blog.csdn.net/article/details/117791640 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月12日 18时38分45秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
理解堆栈及其利用方法
2019-05-01
jvm开发笔记2---java反汇编器
2019-05-01
jvm开发笔记3---java虚拟机雏形
2019-05-01
一些非常实用的 Android 开发资源 【转】
2019-05-01
基础应用框架之Image Pool
2019-05-01
FTP 协议
2019-05-01
网络编程基础知识
2019-05-01
通过java枚举实现的单例jdbc连接与关闭
2019-05-01
java中的ClassLoader类加载器
2019-05-01
java中的动态代理》》》》》
2019-05-01
实现简单Spring框架核心-------!!
2019-05-01
java5线程并发库
2019-05-01
java5线程并发库中的工具
2019-05-01
致创业者的一封信(转)
2019-05-01
App架构设计经验谈:接口”安全机制”的设计
2019-05-01
OBD 诊断与 UDS 诊断有什么区别?
2019-05-01
Cordova运行IOS平台上记录
2019-05-01
数据库中筛选两个字段都等于一的数据
2019-05-01
处理数据如果没有数据则显示为null
2019-05-01
解析json数据(经常遇到)
2019-05-01