python基础学习(四):条件和分支

来源:互联网 发布:淘宝上的酒是真的吗 编辑:程序博客网 时间:2024/05/17 22:30



1.成绩分类三种方法的区别

根据成绩,进行分类ABCDE

法1:

score=int(input("请输入分数:"));
if 100>= score>= 90:
    print("A")
if 90>score>=80:
    print("B")
if 80>score>=70:
    print("C")
if 70>score>=60:
    print("D")
if 60>score>=0:
    print("E")
if score<0 or score>100:
    print('D')

法二:

score=int(input("请输入分数:"));
if 100>= score>= 90:
    print("A")
else:
    if 90>score>=80:
        print("B")
    else:
        if 80>score>=70:
            print("C")
        else:
            if 70>score>=60:
                print("D")
            else:
                 if 60>score>=0:
                    print("E")
                 else:
                    print('输入错误')


法三:

score = int(input("请输入分数:"));
if 100 >= score>= 90:
    print("A")
elif 90 > score >= 80:
    print("B")
elif 80 > score >= 70:
    print("C")
elif 70 >score >= 60:
    print("D")
elif 60 > score >= 0:
    print("E")
else:
    print('输入错误')


2.三元操作符(和c语言对比)

i=a if a>b else b

>>> a=8
>>> b=9
>>> i=a if a>b else b
>>> i
9


3.断言 关键字assert

当这个关键字后面的条件为假时,程序自动崩溃并抛出AssertionError的异常。

一般可以用它在程序中置入检查点,当需要确保程序某个条件一定为真时才能让程序正常工作时,assert就显得很重要了。


4.for循环(计数循环):for i(参数) in 参数:

range([start],stop,[step=1])和for循环配合使用

  这个bif有三个参数,分别是起始,终止和步长,有括号的参数表示可以省略,

>>> range(5)
range(0, 5)
>>> list(range(5))
[0, 1, 2, 3, 4]

当只有一个参数(如5)则默认起始为0,步长为1的五个数。


5.shell换行输入

(1)在条件语句输完后按tab建再enter换行

(2)或者直接加‘\’后再enter换行。


6.break和continue


1 0
原创粉丝点击