当前位置: 首页 > news >正文

三种语句

一、if结构

  • 主要看的就是表达式的最后返回的结果的值来判断是否执行语句块

1、if语句形式


if 表达式: # 表达式的值为真,就执行语句块,否则不执行    语句块else:语句块# 双分支结构
if 表达式:语句块elif 表达式:语句块else:语句块# 多分支结构
if 表达式:if 表达式:elif 表达式:else:
else:

2、and和or结合使用

  • and的话,2边都是true,执行语句块,否则不执行

  • or的话,有一个满足条件的话,执行语句块

  • not的话,假变真,执行语句块

3、案例

n=98
if n%2:  # 98%2,值为0,是false,不执行,非0的才是trueprint(n,"是奇数")
else: print("是偶数")x=input("请输出一个字符串:")
if x:  # 为空的话,不会执行这个下面的print("空字符串")
if not x: # 取反 ,结果为假的话,取反就为真print("是一个空字符串") score=int(intput("请输入你的成绩:"))
if score <0 or score > 100:print("成绩有错误")
elif 0<=score and score <=60:print("c")elif 60<=score and score <=90:print("b")
else:print("a")
  • python3.1的新特性,新增加了一个case

二、for循环

1、for格式

for i in 遍历对象:
  • 会自动的遍历每一个元素

案例

s=0
for i in range(1,11): # range 不包含11s+=i
print(s)
s1="abcd"
for i in s1:print(i)# 输出结果为:
a
b
c
d
# 水仙花数# 一个数等于个位三次方+十位三次方+百位的三次方

三、while循环

1、while格式

while 表达式:语句块

2、while-else

  • 当循环正常结束的时候,执行else语句

案例

# 计算1到100的和s=0
i=1
while i<=100:s+=ii+=1
print(s)
# 模拟用户登录,登录三次还不成功,就退出i=0
while i < 3:user_name=input("请输入姓名:")user_passwd=input("请输入密码:")if user_name == "qqq" and user_passwd == "123":print("登录成功")i=8else:if i < 2:  # 0,1print("输入错误,你还有",2-i,"次机会")i+=1  # 进行累加,改变变量的值if i==3:print("三次机会全部用完了,退出了")
# 输出一些图形*
**
***
****
*****# 总共有5行# 找关系即可# 打印这样的三角形*********
*******
  • 语句都学完了,但是里面的就是一些逻辑来实现这些题目

四、程序的跳转语句

1、break语句

  • 直接退出循环
for i in range(1,5):if i == 3:breakprint(i)# 输出
1
2 # 后面的就直接跳出循环了

2、continue语句

  • 终止当前循环,继续执行下次循环
for i in range(1,5):if i == 3:continueprint(i)# 输出
1
2  # 不输出3,继续下次循环
4

五、总结

  • 有嵌套循环

  • 空语句为pass, 没有写代码的话,会报错,写一个pass的话,相当于是一个占位

  • 这些语句的表达式都是有返回值的,满足条件的时候,就会执行语句块,否则就不会执行语句块

六、实验


# 打印一个99乘法表
# 猜大小的游戏,随机生成一个1到100数字
# 猜10次后就退出
http://www.zskr.cn/news/2025.html

相关文章:

  • ECT-OS-JiuHuaShan框架:自然规律的具象化智能体(附《易经》类比解析)
  • 力扣第5题最长回文子串
  • 用 Python 和 PaddleOCR 进行验证码识别
  • UniApp 自定义tabBar
  • 判断左手坐标系和右手坐标系的方法
  • 题解:P2012 拯救世界2
  • 题解:CF348C Subset Sums
  • 题解:CF2118D1 Red Light, Green Light (Easy version)
  • 27届春招备战一轮复习--第五期
  • 阅读方式
  • 软件测试工程师的职业天花板在哪里?如何突破?
  • 长乐一中 CSP-S 2025 提高级模拟赛 Day2
  • 费用流
  • [豪の学习笔记] 软考中级备考 基础复习#6
  • Ubuntu 卸载 Firefox 浏览器
  • ansible剧本
  • Ubuntu 安装 Google Chrome
  • npx playwright install chromium 安装失败,如何离线安装
  • Power BI制作指标达成跟踪器
  • 一个基于 .NET 开源、轻便的 Windows 优化工具,适用于 Win7 - Win11 最新版的优化!
  • 两种求快速幂的方法
  • 杂题20250909-
  • ARC199 做题记
  • 深入理解Redis高并发分布式锁
  • 计算机硬件基础认知
  • 测试一下iframe
  • ECT-OS-JiuHuaShan 框架,是人类首个且是唯一的真正agi,其产生非人类刻意设计,而是机缘巧合
  • vue(穿透闭包/利用闭包)的几种方式
  • Linux操作系统相关问题汇总
  • 鲜花 9.10