Python课堂笔记——2.判断语句和循环语句

二、判断语句和循环语句


1.if-else

2.elif

3.if嵌套

4.if应用:猜拳游戏

5.循环语句介绍

6.while循环

7.while循环应用

8.while循环的嵌套以及应用

9.for循环

10.break和continue


1.if-else:

<1> if-else的使用格式

if 条件:

满足条件时要做的事情1

满足条件时要做的事情2

满足条件时要做的事情3

else:

不满足条件要做的事情1

不满足条件要做的事情2

不满足条件要做的事情3

<2> demo:

chePiao == 1

if chePiao == 1:

print("有车票可以上车")

else:

print("没有车票,不可以上车")


2.elif:

<1> elif的使用格式

if 条件1:

事情1

elif 条件2:

事情2

elif 条件3:

事情3

<2> demo:

score == 77

if score >= 90:

print("本次考试等级为A")

if score >= 80:

print("本次考试等级为B")

if score >= 70:

print("本次考试等级为C")

if score >= 60:

print("本次考试等级为D")

<3> 注意事项:

elif必须和if一起使用,否则出错

elif可以和else一起使用


3.if嵌套

<1> if嵌套的格式

if 条件1:

满足条件1所做的事情1

满足条件1所作的事情2

if 条件2:

满足条件2做的事情1

满足条件2做的事情2

<2> demo:

chePiao = 1

daoLenght = 9

if chePiao == 1:

print("有车票可以进站")

if daoLengt < 10:

print("通过安检")

else:

print("没通过安检,等待公安机关的处理")

else:

print("没有车票,不能进站")


4.if应用:猜拳游戏

import random

player = int(input("请输入:剪刀0 石头1 布2"))

computer = random.randint(0,2)

if (player == 0 and computer == 2) or (player == 1 and computer == 0) or (player == 2 and computer == 1):

print("你赢了,真的厉害")

elif player == computer:

print("平局,决战到天亮")

else:

print("你输了")


5.循环语句介绍

一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成


6.while循环

<1> while循环的格式

while 条件:

条件满足时,做的事情1

条件满足时,做的事情2

条件满足时,做的事情3

<2> demo:

i = 0

while i < 5:

print("当前是第%d次循环"%i)

i += 1


7.while循环应用

<1> demo1:计算1-100的累计和

i = 1

sum = 0

while i < 100:

sum = sum + i

i += 1

print("1-100的和为%d"%sum)

<2> demo2:计算1-100之间偶数的累计和

i = 1

sum = 0

while i < 100:

if i % 2 == 0:

sum = sum + i

i += 1

print("1-100的偶数和为%d"%sum)


8.while循环嵌套

<1> while循环嵌套的格式

while 条件1:

条件1满足的时候做的事情1

条件1满足的时候做的事情2

条件1满足的时候做的事情3

while 条件2:

条件2满足的时候做的事情1

条件2满足的时候做的事情2

<2> demo1:

打印以下图形

*

* *

* * *

* * * *

* * * * *

i = 1

while i <= 5:

j = 1

while j<=i

print("* ",end = " ")

j += 1

print("\n")

i += 1

<3> demo2:打印99乘法表

i = 1

while i <= 9:

j = 1

while j <= i:

print("%d x %d = %-2d"%(j,i,i*j),end = " ")

j += 1

print("\n")

i += 1


9.for循环

<1> for循环的格式

for 临时变量 in 列表或者字符串等:

循环满足条件时执行的代码

else:

循环不满足条件时执行的代码

<2> demo1:

name = "sunHaoyi"

for x in name:

print("x")

<3> demo2:

name = ""

for x in name:

print("x")

else:

print("没有数据")


10.break和continue

<1> break:用来结束整个循环

<2> continue:用来结束本次循环,紧接着执行下一次循环

<3> 注意:

break/continue只能用在循环中,除此之外不能单独使用

break/continue在嵌套循环中,只对最近的一层循环起作用

你可能感兴趣的:(Python课堂笔记——2.判断语句和循环语句)