目录
今日内容
一、python条件语句
一、if条件语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
Python程序语言指定:
任何非0和非空(null)值为true;
0 或者 null为false。
条件语句的执行过程如图所示
if 条件:
满足条件时要做的事情1
满足条件时要做的事情2
满足条件时要做的事情3
...(省略)...
else:
不满足条件时要做的事情1
不满足条件时要做的事情2
不满足条件时要做的事情3
...(省略)...
举例:
input输出的永远是字符串
age = int(input("your age:"))
print(type(age))
if age >= 18:
print("哥,已成年,网吧可以去了")
else:
print("那你去黑吧")
'''
结果
your age:10
<class 'int'>
那你去黑吧
your age:202
<class 'int'>
哥,已成年,网吧可以去了
二、elif的使用
if 条件:
满足条件时要做的事情1
满足条件时要做的事情2
满足条件时要做的事情3
...(省略)...
elif 条件:
满足条件时要做的事情1
满足条件时要做的事情2
满足条件时要做的事情3
...(省略)...
grade = input("李梦+")
if grade == "温柔":
print("就是我的温柔小宝贝")
elif grade == "长腿":
print("就是我的长腿小宝贝")
elif grade == "肤白貌美":
print("就是我的肤白貌美小宝贝")
else:
print("就是我的肤白貌美小蛮腰又有大长腿的温柔小宝贝")
'''
结果
李梦+?
就是我的肤白貌美小蛮腰又有大长腿的温柔小宝贝
三、if嵌套使用
基本形式:
if 判断语句条件1:
满足条件时,执行语句1
满足条件时,执行语句2
满足条件时,执行语句3
......
if 判断语句条件1:
满足条件时,执行语句1
满足条件时,执行语句2
满足条件时,执行语句3
......
注意:执行语句代码的缩进必须严格遵守
a = input("李梦+")
b = input("")
if a == "温柔":
if b == "肤白貌美":
print("就是我的温柔美丽小宝贝")
'''
结果
李梦+温柔
肤白貌美
就是我的温柔美丽小宝贝
四、猜拳小游戏
import random #导入随机数模块
'''
在键盘中输入我们要做出的操作
0剪刀,1石头,2布
电脑随机出(0,1,2)
进行判断
'''
ren = int(input("0剪刀1石头2布,你呢:"))
computer = random.randint(0,2)#取一个随机的整数()里是范围
print("玩家输入:%d, 电脑输入:%d" %(ren,computer))
if (ren == 0)and(computer == 2) or (ren ==1)and(computer == 0) or (ren ==2)and(computer == 1):
print("真厉害")
elif computer == ren:
print("当时明月在")
else:
print("曾照彩云归")
'''
结果
0剪刀1石头2布,你呢:1
玩家输入:1, 电脑输入:1
当时明月在
二、python循环语句
意义:需要多次重复执行的代码,都可以用循环的方式来完成。
Python程序语言指定:
任何非0和非空(null)值为true;
0 或者 null为false。
一、while循环
使用格式:
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
while循环程序执行过程如图所示:
#求1-100所有偶数的和
sum = 0
i = 1
while (i <= 100):
if i % 2 ==0:
sum += i
i += 1
print("%d %d" %(i,sum))
'''
结果
101 2550
二、while循环嵌套
while 条件1:
条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
...(省略)...
while 条件2:
条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
...(省略)...
'''
利用while循环打印一个直角三角形
*
**
***
****
*****
'''
i = 1
while i <= 7:
j = 1
while j <= i:
print("*",end="")#正常的打印结束后会自动换行,end=就是以什么结尾,正常的结尾是"\n",改成空,就是不换行了
j += 1
print("\n")#恢复正常换行
i += 1
'''
结果
*
**
***
****
*****
******
*******
进程已结束,退出代码 0
三、for循环
在Python中for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。
for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码
else:
循环不满足条件时执行的代码
'''
格式:
for 临时变量 in 列表或者字符串
执行代码
'''
a = "当时明月在"
for i in a:
print(i)
b = ["曾", 123,"照",12.8,"彩云归"]
for i in b:
print(i)
'''
结果
当
时
明
月
在
曾
123
照
12.8
彩云归
进程已结束,退出代码 0
四、break和continue
break的作用:用来结束整个循环
continue的作用:用来结束本次循环,紧接着执行下一次的循环
注意:
break/continue只能用在循环中,除此以外不能单独使用
break/continue在嵌套循环中,只对最近的一层循环起作用
a = "hello"
for i in a:
if i == "l":
break
print(i)
'''
结果
h
e
进程已结束,退出代码 0
'''
a = "hello"
for i in a:
if i == "l":
continue
print(i)
'''
结果
h
e
o
进程已结束,退出代码 0
d4作业
1、Python中的循环语句有:
for循环和while循环
2、(判断)Python中的循环语句有 for , while和do…while
错
3、(判断)Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else
对
4、(判断)Python中for循环可以遍历任何序列的项目,如一个列表或者一个字符串
对
5、(判断)Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块
对