欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python while和if语句

程序员文章站 2022-06-21 18:56:32
...

python知识点

选择结构

关系运算符与逻辑运算符

布尔类型

概念:布尔类型表示仅含有True或False两个值的 类型,用于代替日常生活的是或否,真或假仅有两个 值的场景。

关系(条件/比较)运算符

Python while和if语句

逻辑运算符

Python while和if语句

流程图

使用原因:描述任务解决方案的一种途径

**2、概念:**用规定的一系列图形、流程线和文字说明算法从开始到结束 全部步骤,包括基本操作和控制流程。

3、流程图的基本元素包括:

(1)表示相应操作的框

(2)带箭头的流程线

(3)框内必要的文字说明
Python while和if语句

if语句

if 语句语法形式

Python while和if语句

Python while和if语句

if-else语句

if -else语句流程图

Python while和if语句

if -else语句语法形式

Python while和if语句

Python while和if语句

if—elif–else语句

Python while和if语句

if–elif–else 语句语法形式

Python while和if语句

注意:

  1. ​ Python中用 elif代替了else if
  2. 每个条件后面使用冒号(:),表示接下来是满足条件后要执行的语句块
  3. 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块
  4. 在Python中没有switch-case语句

if嵌套语句

案例

需求:输入学员分数,划分学员等级(90分以上A,80- 89为B等级,60-69为C等级,60分以下D),0-100分以 外输出此数据非法

Python while和if语句

if复杂条件

如果判断需要多个条件需同时判断时,可以使用 or (或),表示两 个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两 个条件同时成立的情况下,判断条件才成功。

Python while和if语句

注意

当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断 优先执行,此外 and 和 or 的优先级低于>(大于)、<(小于)等判断 符号,即大于和小于在没有括号的情况下会比与或要优先判断。算术 运算符优先级最高。

Part04:

python循环

List类型

Python while和if语句

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 条件 **

循环执行的语句

Python while和if语句

while循环实现各案例

1求1。。100之和

(1)确定循环做 的事情——做sum与循环变量 做加法并将结果保存至变量sum

(2)设置循环变量i,设置初始值——i=1;

(3)设置循环变量的变化——每次都要加1 i=i+1;

(4)设置循环变量的条件——i<=100

2、猜商品价格游戏

Python while和if语句

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 ……)——斐波那契数列

Python while和if语句

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)
相关标签: python