当前位置:首页 / 文章测试 / python第一天下午

python第一天下午

开始打字练习

11.多条件连接符

"""

and 跟 or

比如 price > 10 and age > 20

price >10 or price < 100

"""

12.人机交互

"""

input([提示语]) 其中提示语可以不填写的,如果写了提示语则,先显示提示内容,再等待用户的输入

说明:input() 会把键盘输入的内容都默认转为字符串

"""

案例1 在键盘输入一个名字

先给提示请输入姓名 ,然后input()再去获取键盘输入的内容,然后赋值给变量name

name = input("请输入姓名:")

print(name)

案例2 在键盘分别输入两个数字,然后求和

a = input("请输入第一个数字:")

a = float(a)# 把 字符串a 转为 浮点型, 然后再重新赋值给a

print( f"a的类型 {type(a)}" )

b = input("请输入第二个数字:")

b = float(b)

print( f"b的类型 {type(b)}" )

c = a + b

print(c)

13.判断语句

"""

最基本语法

if 判断条件:

满足判断条件时,触发的语句

"""

案例1 在键盘输入一个数字,判断它是否大于10,如果是提示大于10

num = float(input("请输入一个数字:"))

if num > 10:

print("大于10")

案例2 在键盘输入一个姓名,如果是admin,则提示欢迎管理员

name = input("请输入姓名:")

if name == "admin":

print("欢迎管理员")

"""

if ... else ... 语法

if 判断条件:

满足判断条件时,触发的语句

else:

不满足条件时,才会触发的语句

"""

案例1 在键盘输入账号跟密码,如果同时为admin,则提示欢迎管理员, 否则提示登陆失败

name = input("请输入账号:")

pwd = input("请输入密码:")

if name == "admin" and pwd == "admin":

print("欢迎管理员")

else:

print("登陆失败")

案例2 在键盘输入一个字母,如果是Y或者y,提示输入正确,否则提示输入错误

char = input("请输入一个字母:")

if char in ("y" , "Y"):

print("输入正确")

else:

print("输入错误")

"""

if ... elif ... else... 语法

if 判断条件1:

满足判断条件1时触发的语句

elif 判断条件2:

满足判断条件2时触发的语句

...

else:

上述所有的判断条件都不满足时,触发的语句

"""

案例1 在键盘输入一个性别,如果是男,提示好好加班,如果是女,提示6点可以下班,其他提示输入有误

sex = input("请输入性别:")

if sex == "男":

print("好好加班")

elif sex == "女":

print("6点可以下班")

else:

print("输入有误")

案例2 再键盘上输入一个分数,如果是>100或者<0,都要提示有误,如果是[90,100],提示优秀,如果是

[75,90),提示良好, 如果是[60,75)提示及格,[0,60)不及格

score = float(input("请输入一个分数:"))

if score > 100 or score < 0:

print("有误")

elif score >= 90:

print("优秀")

elif score >= 75:

print("良好")

elif score >= 60:

print("及格")

else:

print("不及格")

14 循环语句 -- while

"""

while 判断语句:

满足判断语句时,执行的业务

"""

案例1 在控制台输出1到10

定义一个开始值

i = 1

while i <= 10:

print(i)

# i 自动加 1

i = i + 1

案例2 计算1 到 10 的总和,然后打印最终结果

i = 1

sum = 0#开始总和为0

while i <= 3:

sum = sum + i

i = i + 1

print(sum)

15 循环语句 -- for

"""

语法

for 变量 in range(开始值,结束值[,步长]):

循环体

说明: 开始值,如果是0,开始值跟后面的,不写

步长:默认值为1,步长跟前面的,默认可以不写,而且步长只能是整数,前后两个数字相差

range()是左闭右开区间的,比如range(1,10) 等于 [1,10)

"""

案例1 在控制台打印1到10

for i in range(1,11,4):

print(i)

案例2 在控制台打印出1到10的和

sum = 0 # 定义一个开始总和变量

for i in range(1,4):

sum = sum + i

print(sum)

"""

练习

1.在键盘输入一个数字,判断是否为偶数

2.在键盘输入一个性别,判断是否为男,如果是提示man

3.怎么计算100到200之间的求和

"""

3.怎么计算100到200之间的求和

sum = 0

for i in range(100,201):

sum = sum + i

print(sum)

2.在键盘输入一个性别,判断是否为男,如果是提示man

sex = input("请输入性别:")

if sex == "男":

print("man")

else:

print("Not man")

1.在键盘输入一个数字,判断是否为偶数

num = float(input("请输入一个数字:"))

if num%2 == 0:

print("偶数")

else:

print("非偶数")

"""

当循环次数不定时,使用while

如果循环次数固定了,可以考虑优先使用for

"""

######### 16.break跟continue

"""

break:强制停止

continue:跳过本次循环,直接开启下一次循环

"""

案例1 在10到1之间,找出最大能被3整除的数字

for i in range(10,0,-1):

if i%3 == 0:# 判断是否可以被3整除

print(i)

break

案例2 在1到10之间,如果能被3整除的都不要打印出来

for i in range(1,11):

# 判断是否能被3整除

if i%3 == 0:

continue

print(i)

声明:以上文章均为用户自行发布,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。