自学 python 的第二天
Hello everyone!!!
没错,就是我,虽说是第二天,我还是'贼'兴奋, ^_^ !
今天呢,我要写一个关于成绩等级查询的 if 循环,有没有惊讶到(自恋中...)! 其实呢,还是网上老师教的好(鞠躬).
1.程序如下:
多个分支
if 条件: 代码 elif 条件: 上面的条件不满足就执行这个 elif 条件: 上面的条件不满足就执行这个 elif 条件: 上面的条件不满足就执行这个 else: 上面所有的条件不满足就执行这段
1 num = int(input("Please enter your score:"))
2 if num >= 90: #判断范围
3 print("Your score is:A\nYou're great!\nKeep it up!") #成立就打印,不成立就执行下一行 \n : 为换行
4 elif num >= 80:
5 print("Your score is:B\nYour grades are ok!\nClimb to the top!")
6 elif num >= 70:
7 print("Your score is:C\nYour score isn't perfect!\nIt's time to pump up!")
8 elif num >= 60:
9 print("Your score is:D\nYour grades are on the verge of passing!")
10 else:
11 print("E\nHow did you get the score?\nCall your parents!\nI want to communicate with them!")
12 #代码是从上往下依次判断, 只要满足一个, 就不再往下执行, 并且跳出循环
感觉还是小有成就感的!
这里还有一个点,就是缩进
缩进有以下几个原则:
顶行代码一定要顶行写, 如果一行代码不依赖于任何条件时, 那它就不能进行任何缩进.
同一级别的代码, 缩进一定要一致.
连官方也建议缩进用4个空格(想要有个性的话, 你也可以自己定义.)
2.如何计数:
这里使用 while 循环
while 条件:
循环体
如果条件为真,循环体则执行
如果条件为假,循环体不执行
1 count = 1
2 while count <= 8:
3 print("The pupil does not study well, know to play a game everyday!")
4 count += 1 #相当于 count = count + 1 (简写是不是高端一些呢)
3.利用 while 循环计算 1+ 2+ 3+......+ 99 + 100 = ?
count = 1
#准备一个变量sum
sum = 0
while count <= 100:
# print(count)
#累加到sum中
sum = sum + count
count += 1
print(sum)
#1.先想办法如何能循环打印 1-- 100 #2.再想办法如何把 1 -- 100 怎样求和
4.输出 1--100 内的所有奇数
跟第三题差不多
1`(第一种方法)
count = 1
while count <= 100:
print(count)
count += 2 #只要循环加个2,就 OK 了
2`(第二种写法)
count = 1
while count <= 100:
if count % 2 != 0: #此代码中的 % 2 != 0 当 count 中的任意数 %(除)2 取余不为零时,则打印该 count
print(count)
count += 1
5.while...if 语句
打印 10 以内的数
count = 1
while count <= 10:
print(count)
count += 1
if count == 5: #如果 count == 5 时,break 跳出循环
break
else:
print("这里是else")
知识点:
break 用于完全结束一个循环(无法向上执行执行), 跳出循环体执行循环后面的语句.
continue 和break 有点类似, 区别在于 continue 只是终止本次循环, 其实还可以接着循环下去(包括往回执行), break 则完全终止循环.
哇,都十二点了, 困了,今天的就写到这里,就算再晚也得把今天的任务弄完, 明天得注意时间了
明天见!!!晚安!!!......2018-10-26......
......

浙公网安备 33010602011771号