Python语言基础—if判断和循环总结

系列文章目录

🍑 Python语言基础—注释的作用及分类
🍑 Python语言基础—常用运算符总结
🍑 Python语言基础—定义变量与数据类型
🍑 Python语言基础—if判断和循环总结
🍑 Python语言基础—理解面向对象
🍑 Python语言基础—集合的常见操作方法
🍑 Python语言基础—列表的常用操作
🍑 Python语言基础—一文看懂Python异常
🍑 Python语言基础—元组的应用与常见操作


希望本阶段内容可以帮助大家学好Python基础,详情可以关注上方Python专栏!

单引号和双引号是没有区别的

需要将数字类型的字符串转换为数字类型(int float ), 就可以使用 eval(), 也可以不适用,直接是所有 int()  或者 float()

🍑if 判断语句

在这里插入图片描述

If 判断的基本格式

if 判断条件:
    判断条件为 True,会执行的代码
    判断条件为 True,会执行的代码
    ...

顶格书写的代码,代表和 if 判断没有关系
在 python 中使用缩进,代替代码的层级关系,if 语句的缩进内,属于 if 语句的代码块(多行代码的意思)

案例需求:

  1. 通过用户键盘输入,获取年龄
  2. 判断年龄是否满足18岁,满足输出哥18岁了,可以进入网吧为所欲为了
  3. 程序最后输出,if 判断结束(不管是否满足,都会输出)

在这里插入图片描述

if else 结构

if 判断条件:
    判断条件为 True,会执行的代码
    判断条件为 True,会执行的代码
    ...
else:
    判断条件为 False, 会执行的代码
    判断条件为 False, 会执行的代码
    .....
    
    
ifelse 只会执行其中的一个,    

在这里插入图片描述

Debug 调试

  1. 可以查看代码的执行过程
  2. 可以排查错误

步骤:

  1. 打断点(一般可以在代码的开始打上断点,或者在查看代码的地方打断点)

  2. 右键 debug 运行代码
    在这里插入图片描述

  3. 点击 下一步, 查看代码执行的过程

if elif 结构

if 	判断条件1:
    判断条件1成立,执行的代码
elif 判断条件2:
    判断条件1不成立,判断条件2 成立,会执行的代码
else:
    判断条件1和判断条件2都不成立,执行的代码
    
--------
if 判断条件1:
    判断条件1成立执行的代码
    
if 判断条件2:
    判断条件2 成立执行的代码

需求:

  1. 成绩大于等于90 ,输出优秀
  2. 成绩大于等于80,小于90,输出良好
  3. 成绩大于等于60,小于80,输出及格
  4. 小于60,输出不及格

在这里插入图片描述

if 嵌套

if 判断条件1:
    判断条件1 成立,会执行的代码
    if 判断条件2:
        判断条件1成立, 判断条件2成立执行的代码
    else:
        判断条件1成立, 判断条件2不成立执行的代码
else:
    判断条件1不成立,会执行的代码

在这里插入图片描述

猜拳游戏

import random  # 导入随机数模块
# 产生 [a, b] 之间的随机整数,包含 a 和 b
num = random.randint(a, b) 

在这里插入图片描述

三目运算

if else 结构变形

if 判断条件1:
    表达式1
else:
    表达式2
    
判断条件成立,执行表达式 1, 条件不成立,执行表达式 2

变量 = 表达式1 if 判断条件 else 表达式2  # 推荐使用扁平化代码

变量最终存储的结构是: 
    判断条件成立,表达式1的值, 
    条件不成立,表达式2的值

在这里插入图片描述

🍑循环

在这里插入图片描述

循环的基本语法

while 判断条件:
    判断条件成立,执行的代码
    判断条件成立,执行的代码
    
不在 while 的缩进内,代表和循环没有关系    

whileif 的区别:
    if 的代码块,条件成立,只会执行一次
    while 的代码块,只要条件成立,就会一直执行

在这里插入图片描述

while True:  # 无限循环
    代码
    
    
死循环: 相当于是代码的 bug,错误
无限循环: 人为书写的,故意这样写的

应用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

循环嵌套

while 判断条件1:
    代码1
    while 判断条件2:
        代码2

======
代码 1 执行一次,代码会执行多次

在这里插入图片描述

🍑for 循环遍历

for 变量 in 字符串:
    代码
for 循环也称为 for 遍历,会将字符串中的字符全部取到    

在这里插入图片描述

循环打印直角三角形

行   *个数
1	1
2	2
3	3
4	4
n	n

在这里插入图片描述

Break 和 continue

1. breakcontinue 是 python 两个关键字
2. breakcontinue 只能用在循环中
3. break 是终止循环的执行, 即循环代码遇到 break,就不再循环了
	continue 是结束本次循环,继续下一次循环, 即本次循环剩下的代码不再执行,但会进行下一次循环

在这里插入图片描述

在这里插入图片描述

循环 else 结构

for x in xx:
    if xxx:
        xx  # if 判断条件成立会执行
    else:
        xxx  # if 判断条件不成立,会执行
else:
    xxx  # for 循环代码运行结束,但是不是被 break 终止的时候会执行
    
需求:
    有一个字符串 'hello python', 想要判断这个字符串中有没有包含 p 这个字符,如果包含,就输出, 包含 p, 如果没有 p ,就输出,不包含

在这里插入图片描述

🍑总结补充

num = 76
使用代码的方法,求出这个数字的个位数和十位数
个位数: num % 10 
十位数: num // 10
    
    
判断 if elif  else 

if 判断条件:
    pass  # 占位,空代码 让代码不报错
elif 判断条件:
    pass
else:
    pass


循环: 重复做一件事 while   for
while 判断条件:
    pass

for i in xxx:
    pass

breakcontinue,   
 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值