学习笔记第6天(Python篇)

耽误了两天昨天一直在搞百家号
前天由于睡眠严重不足导致老夫9点左右就坚持不住了
emmmmm欢迎各位大佬说出小生的不足
晚安啦各位

score = input(“请输入成绩,必须是数字”)
score = int(score)#int目前我理解为把一个字符串的值变成整数
if score >= 90:
print(“小伙子考的不错啊”)
if score >= 80 and score < 90:
print(“在努力”)
if score >= 70 and score < 80:
print(“就这么找吧”)
if score >= 60 and score < 70:
print(“你好菜啊”)
if score < 60:
print(“滚,没有你这么笨的学生”)
请输入成绩,必须是数字0
滚,没有你这么笨的学生
多路分支
很多分支的情况叫多路分支 if 条件表达式:

语句1


elif 条件表达式:

语句1


elif 条件表达式:

语句1


else

语句1


elif可以有好多个,根据实际情况
else可选
多路分支最多只会执行一种情况
if语句补充
if语句可以嵌套使用,但是不推荐
Python里面没有switch语句

,score是存放学生成绩的

多路分支案例,score是存放学生成绩的

score = input(“请输入学生成绩”)
score = int(score)# 需要把字符串类型装换成整数类型
if score >= 90:
print(“考的不错小伙子”)
elif score >= 80:
print(“还行吧”)
elif score >= 70:
print(“要加油咯”)
elif score >= 60:
print(“有点渣渣了”)
else:
print(“起开,没有你这么笨的学生”)



请输入学生成绩91
考的不错小伙子
循环语句
重复执行莫一个固定的动作或者任务
分类
for
while
for循环
语法
for 变量 in 序列:
语句1
语句2

...

for循环案例

list_one = [1,2,3,4,5,6,7]
for shuzi in list_one:
print(shuzi)
print(shuzi+100)
print(shuzi+200)

1
101
201
2
102
202
3
103
203
4
104
204
5
105
205
6
106
206
7
107
207
In [43]:

:
#for案例2
www_Fruits = [‘苹果’,‘香蕉’,‘柚子’,‘火龙果’]
for www in www_Fruits:
if www == “香蕉”:
print(“我最喜欢吃香蕉了”)
else:
print(“啊,饶了我吧我只爱次香蕉”)

啊,饶了我吧我只爱次香蕉
我最喜欢吃香蕉了
啊,饶了我吧我只爱次香蕉
啊,饶了我吧我只爱次香蕉
for-else语句
for循环结束时,有时候需要执行一些收尾工作,这时就需要else语句
else语句是可选

for-else语句案例

www_Fruits = [“苹果”,‘香蕉’,‘柚子’,‘火龙果’]
for www in www_Fruits:
if www == “香蕉”:
print(“我最喜欢吃香蕉了”)
else:
print(“啊,饶了我吧我只喜欢吃香蕉”)
else:
print(“老夫只吃香蕉”)
啊,饶了我吧我只喜欢吃香蕉
我最喜欢吃香蕉了
啊,饶了我吧我只喜欢吃香蕉
啊,饶了我吧我只喜欢吃香蕉
老夫只吃香蕉
break, continue, pass
break; 无条件结束整个循环,简称循环猝死
continue:继续
pass: pass就是一个占位符,代表这句话什么也不干,没有跳过功能

:

break案例

确定一个数字列队是否包含数字6

确定是否包含,找到一个即可确定,不需要向下找了,所以break


dig_list = [1,2,3,4,5,6,7,8]

for dig in dig_list:
if dig == 6:
print(“哈哈哈,老夫找到了”)
break
else:
print(dig)
1
2
3
4
5
哈哈哈,老夫找到了

continue 语句练习

在数字1-10中,找到偶数,找到偶数后打印



dig_list = [1,2,3,4,5,6,7,8,9,10]
for dig in dig_list:
if dig % 2 == 1:
continue

print(dig)
print("哈哈哈,你是双")

2
哈哈哈,你是双
4
哈哈哈,你是双
6
哈哈哈,你是双
8
哈哈哈,你是双
10
哈哈哈,你是双

pass案例1

age = 19
if age > 19:
pass

else:
print(“你比我大”)

pass案例1


age = 19
if age > 19:
pass

else:
print(“你比我大”)
你比我大

a
#pass案例2

a = [1,2,3,4,5,6,7]
for a in a:
pass
print(a)
1
2
3
4
5
6
7
range函数
生成有序数列
生成数字列队可以定制
和Python3.x中有严重区别

range 案例

生成一个从1到10的数字序列

range的生成序列的两个而数字是左边包括右边不包括

dig_list = range(1,11)
for dig in dig_list:
print(dig)

一般在Python中,连个表示范围数字都是左包括右不包括,randint是个例外

range函数在Python2.x和Python3.x中有严重区别

1
2
3
4
5
6
7
8
9
10

range案例2

打印1-9的数字

for i in range(1,10):
print(i)
1
2
3
4
5
6
7
8
9

猜你喜欢

转载自blog.csdn.net/qq_44697637/article/details/88857322