自学 python 的第二天

  Hello everyone!!!

  没错,就是我,虽说是第二天,我还是'贼'兴奋,  ^_^  !

  今天呢,我要写一个关于成绩等级查询的 if 循环,有没有惊讶到(自恋中...)! 其实呢,还是网上老师教的好(鞠躬).

  1.程序如下:

    多个分支

if 条件:
    代码
elif 条件:
    上面的条件不满足就执行这个
elif 条件:
    上面的条件不满足就执行这个
elif 条件:
    上面的条件不满足就执行这个    
else:
    上面所有的条件不满足就执行这段
if...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 用于完全结束一个循环(无法向上执行执行), 跳出循环体执行循环后面的语句.

    continuebreak 有点类似, 区别在于 continue 只是终止本次循环, 其实还可以接着循环下去(包括往回执行), break 则完全终止循环.

 

   哇,都十二点了, 困了,今天的就写到这里,就算再晚也得把今天的任务弄完, 明天得注意时间了

 

  明天见!!!晚安!!!......2018-10-26............

posted @ 2018-10-26 00:05  JasonYichen  阅读(85)  评论(0)    收藏  举报