首页 > 分享 > 开始Python学习第五课(python控制,循环语句)

开始Python学习第五课(python控制,循环语句)

*** 开始Python学习第五课*** 一. Python中条件控制语句及概念1. 条件控制语句概念1.1 条件控制语句 2. 条件控制语句实例2.1 条件控制语句一般形式2.2 条件控制语句嵌套 二. Python中循环语句及概念1. While循环语句及概念1.1 While循环语句 2. While循环语句实例2.1 While循环语句一般形式2.1 While循环语句的嵌套形式 3. break语句和continue语句三. 作业3.1 求1000以内所有的水仙花数3.2 获取用户输入的任意数,判断其是否是质数?3.2 猜拳游戏:

从基础开始Python学习(4.22)第五课

条件控制语句及概念
循环语句及概念

一. Python中条件控制语句及概念

1. 条件控制语句概念 1.1 条件控制语句

条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块
在这里插入图片描述

2. 条件控制语句实例 2.1 条件控制语句一般形式

(1)条件控制语句一般形式

if 条件一: 执行语句1 elif 条件二: 执行语句2 else: 执行语句3 123456

如果 “条件一” 为 True ,将执行 " 执行语句1" 块语句
如果 “条件一” 为False,将判断 “条件二”
如果 “条件二” 为 True ,将执行 “执行语句2” 块语句
如果 “条件二” 为False,将执行"执行语句3"块语句

(2)条件控制语句一般形式实例

age = int(input("请输入你的年龄: ")) if age <= 0: print("你是在逗我吧!") elif age <= 5 and age >0: print("还是个孩子。") elif age < 18 and age >5: print("正在长大。") elif age >= 18: print("已经成年了") else: print('请输入正确的年龄数字') 1234567891011

在这里插入图片描述

2.2 条件控制语句嵌套

(1)条件控制语句嵌套的一般形式

if 表达式1: 语句1 if 表达式2: 语句2 elif 表达式3: 语句3 else: 语句4 elif 表达式4: 语句5 else: 语句6 123456789101112

如果 “表达式1” 为 True ,将执行 "语句1 " 和 " 表达式2的 if " 块语句
如果 "表达式2的 if " 为 True ,将执行 " 语句2 " 块语句
如果 “表达式2的 if” 为False,将判断“表达式3”语句,
如果 “表达式3” 为True,将执行"执行语句3"块语句,否则执行“语句4”
如果 “表达式1” 为 False ,将判断 “表达式4” 块语句
如果 “表达式4” 为True,将执行"执行语句5"块语句,否则执行“语句6”

(2)条件控制语句嵌套的一般形式实例

num=int(input("输入一个数字:")) if num%2==0: if num%3==0: print ("你输入的数字可以整除 2 和 3") else: print ("你输入的数字可以整除 2,但不能整除 3") else: if num%3==0: print ("你输入的数字可以整除 3,但不能整除 2") else: print ("你输入的数字不能整除 2 和 3") 1234567891011

在这里插入图片描述

二. Python中循环语句及概念

1. While循环语句及概念 1.1 While循环语句

While循环语句是满足判断条件则重复循环执行while中的语句
在这里插入图片描述

2. While循环语句实例 2.1 While循环语句一般形式

(1)While循环语句一般形式格式

while 判断条件(condition): 执行语句(statements)…… 12

如果while语句中判断条件为True。则开始执行语句
执行语句后,再次判断条件,如果结果为True,则再次执行语句
不断循环判断和执行语句,直到判断语句为False

(2)While循环语句一般形式实例

n = 100 sum = 0 counter = 1 while counter <= n: sum = sum + counter counter += 1 print("1 到 %d 之和为: %d" % (n,sum)) 1234567

在这里插入图片描述

2.1 While循环语句的嵌套形式

(1)While循环语句嵌套形式

while 判断条件1(condition):while 判断条件2(condition): 执行语句1(statements)…… 执行语句2(statements)…… 1234

如果while语句中判断条件1为True。则开始执行语句判断条件2
执行判断条件2后,如果结果为True,执行语句1
不断循环判断2和执行语句1,直到判断语句2为False
开始执行语句2,并再次判断条件1,如果为True,则循环以上过程,直到判断语句1为False

(2)While循环语句嵌套形式实例

i = 0 while i < 9: i += 1 j = 0 while j < i: j += 1 print("{}+{}={}".format(j,i,j+i),end='t') print() 12345678

在这里插入图片描述

3. break语句和continue语句 break 语句可以终止 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

n = 5 while n > 0: n -= 1 if n == 2: break print(n) print('循环结束。') 1234567

在这里插入图片描述

continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

n = 5 while n > 0: n -= 1 if n == 2: continue print(n) print('循环结束。') 1234567

在这里插入图片描述

三. 作业 3.1 求1000以内所有的水仙花数

n = 100 while n < 1000: a = int(str(n)[0]) # 先变成字符串提取百位,再变成整数用于计算 b = int(str(n)[1]) c = int(str(n)[2]) if a ** 3 + b ** 3 + c ** 3 == n: print('水仙花数为:',n) n += 1 # 每次循环让数字进行+1,直到1000 12345678

在这里插入图片描述

3.2 获取用户输入的任意数,判断其是否是质数?

while True: num = eval(input('输入一个任意的数字:')) while num ==1 or type(num)== float: print('质数是大于1的自然数') num = eval(input('输入一个任意的数字:')) if num > 1: i = 2 while i < num : if (num % i) == 0: print(num, "不是质数") break i += 1 else: print(num, "是质数") 1234567891011121314

在这里插入图片描述

3.2 猜拳游戏:

出拳 玩家:⼿动输⼊ 电脑:随机输⼊
判断输赢: 玩家获胜 电脑获胜 平局

import random while True: num = eval(input('请玩家输入任一数字:')) computer = random.randint(0,10000) print('电脑数为:',computer) if num>computer: print('玩家获胜') elif num<computer: print('电脑获胜') elif num==computer: print('平局') 1234567891011

在这里插入图片描述

相关知识

六、Python 基础语句
Python学习手册
python学习总结day2
python语言中end的作用
小菜鸟的python学习之路(7)
太原理工大学python考试题总结
使用Python实现高效喂狗算法:从入门到进阶的编程技巧详解
超星尔雅《Python语言基础与应用》最新答案100分 – 扫地僧
Python笔试题
python常用命令(初学者:超详细)

网址: 开始Python学习第五课(python控制,循环语句) https://m.mcbbbk.com/newsview805619.html

所属分类:萌宠日常
上一篇: SQL语句模糊查询 JavaWe
下一篇: MATLAB这个语句什么意思?m