Python while和if语句
python知识点
选择结构
关系运算符与逻辑运算符
布尔类型
概念:布尔类型表示仅含有True或False两个值的 类型,用于代替日常生活的是或否,真或假仅有两个 值的场景。
关系(条件/比较)运算符
逻辑运算符
流程图
使用原因:描述任务解决方案的一种途径
**2、概念:**用规定的一系列图形、流程线和文字说明算法从开始到结束 全部步骤,包括基本操作和控制流程。
3、流程图的基本元素包括:
(1)表示相应操作的框
(2)带箭头的流程线
(3)框内必要的文字说明
if语句
if 语句语法形式
if-else语句
if -else语句流程图
if -else语句语法形式
if—elif–else语句
if–elif–else 语句语法形式
注意:
- Python中用 elif代替了else if
- 每个条件后面使用冒号(:),表示接下来是满足条件后要执行的语句块
- 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块
- 在Python中没有switch-case语句
if嵌套语句
案例
需求:输入学员分数,划分学员等级(90分以上A,80- 89为B等级,60-69为C等级,60分以下D),0-100分以 外输出此数据非法
if复杂条件
如果判断需要多个条件需同时判断时,可以使用 or (或),表示两 个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两 个条件同时成立的情况下,判断条件才成功。
注意
当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断 优先执行,此外 and 和 or 的优先级低于>(大于)、<(小于)等判断 符号,即大于和小于在没有括号的情况下会比与或要优先判断。算术 运算符优先级最高。
Part04:
python循环
List类型
2、添加和删除list数据 (1)添加数据append list1.append('Runoob’) (2)删除数据del del list1[4]
3、List类型数据如何访问
**(1)使用下标索引方括号形式来访问列表中的值(从0开始编号) print(list2[3]) print(list2[-2]) **
(2)同样你也可以使用方括号的形式截取字符 print(list2[1:3]) print(list2[1:])
(3)如何遍历所有元素? ——使用while或for循环
while循环
语法形式
**while 条件 **
循环执行的语句
while循环实现各案例
1求1。。100之和
(1)确定循环做 的事情——做sum与循环变量 做加法并将结果保存至变量sum
(2)设置循环变量i,设置初始值——i=1;
(3)设置循环变量的变化——每次都要加1 i=i+1;
(4)设置循环变量的条件——i<=100
2、猜商品价格游戏
import random
num=random.randint(1,10)
guess=eval(input("请输入商品价格"))
# 猜不对就慢慢玩guess!=num
while guess!=num:
if guess<num:
print("数字太小")
else:
print("数字太大")
guess = eval(input("请输入商品价格"))
print("正确,猜对了")
3兔子繁殖故事(1 1 2 3 5 8 13 21 ……)——斐波那契数列
num1=1
num2=1
list1=[1,1]
i=1
num3=-1
while i<=11:
num3=num1+num2
num1=num2
num2=num3
i=i+1
print((num3))
# num3=num2+num2
4、while与turtle结合画图形——用循环改写以下正 方形的代码
import turtle
pen=turtle.Pen()
i=1
while i<5:
pen.forward(100)
pen.left(90)
i=i+1
5、用while访问List类型数据 (1)遍历各个元素 (2)将2个列表对应数据相加
list1=[12,25,33,46,88,93]
list2=[]
list3=[]
i=0
while i<6:
if list1[i]%2==0:
list2.append(list1[i])
else:
list3.append(list1[i])
i+=1
print("偶数:",end='')
print(list2)
print("奇数:",end='')
print(list3)
上一篇: 浮动静态路由+BFD实验