第三部分 条件判断和输入¶

1.单向判断:if

In [ ]:
import time
print('请输入登录密码!')

time.sleep(3)

answer=input('请将对应数字输入在冒号后: ')
password='123456'

if answer==password:
    print('登录成功')   

对于Python而言,冒号和缩进是一种语法。它会帮助Python区分代码之间的层次,理解条件执行的逻辑及先后顺序。【注:缩进是四个空格或一个Tab键】

In [ ]:
import time
print('请输入登录密码!')

time.sleep(3)

answer=input('请将对应数字输入在冒号后: ')
password='123456'

if answer==password:
print('登录成功') 
In [ ]:
number = 2
if number>=6:
    print('确实大于6')

2.双向判断:if…else…

In [ ]:
weight = 140
if weight>130:
    print('最好还是别吃了吧')
else:
    print('放心吃吧')

3.多向判断:if…elif…else…

In [ ]:
score=int(input('请输入你的分数: '))
if score>=90:
    print('优')
elif 80<score<=90:
    print('良')
elif 60<score<=80:
    print('中')
else:
    print('差')

4.嵌套条件

In [ ]:
historyscore=26

if historyscore>=60:
    print('你已经及格')

    if historyscore>=80:
        print('你很优秀')

    else:
        print('你只是一般般')

else:
    print('不及格')

    if historyscore<30:
        print('学渣')

    else:
        print('还能抢救一下')

print('程序结束')

[练习] 题目要求:
请你写出一段代码,判断你的工资水平,代码需要满足如下条件:
1.如果月工资小于等于8000元,显示“欢迎进入大学生毕业工资水平”
1.1如果月工资在2000-8000元之间,显示“正常大学生”
1.2如果月工资小于等于2000元,显示“恭喜您进入低保水平!”
2.如果月工资在8000-20000元之间(含20000元),打印“祝贺您进入了高薪水平。”
3.其他情况下,如果工资大于20000元,打印“经济危机都难不倒您!”
3.1如果工资在20000-80000元(含80000元)之间,打印“您已经进入了富人区!”
3.2如果月工资大于80000元,打印“财富自由了!”
4.不管赋值改变后输出结果如何,都需固定打印结果“程序结束”

输入¶

In [ ]:
input('请在以下四个选项【python;stata;R;matlab】中,输入你想学习语言的名称:')
In [ ]:
name = input('请在以下四个选项【python;stata;R;matlab】中,输入你想学习语言的名称:')
print(name)
In [ ]:
name = input('请输入你的名字:')
print('热烈欢迎'+name+'再次打开python软件!')
In [ ]:
choice = input('1代表学习,2代表下课,请输入您的选择:')


if choice == 1:
    print('那就开始动手输入代码吧')

else:
    print('还没到时间呢,别急着下课!')

input()函数,不管我们输入的回答是什么,永远会被【强制性】地转换为【字符串】类型。

In [ ]:
choice = input('请输入1或2:')
print(type(choice))
In [ ]:
choice = input('1代表学习,2代表下课,请输入您的选择:')


if choice == '1':
    print('那就开始动手输入代码吧!')

else:
    print('还没到时间呢,别急着下课!')
In [ ]:
choice = int(input('1代表学习,2代表下课,请输入您的选择:'))


if choice == 1:
    print('那就开始动手输入代码吧!')

else:
    print('还没到时间呢,别急着下课!')

[练习]题目要求:
食堂阿姨:同学好,吃饭吗?需要or不需要?
你:需要
食堂阿姨:请问要吃什么?1 隆江猪脚饭;2 宜宾燃面;3 螺蛳粉
你:2
食堂阿姨:宜宾燃面1两6块钱,每加一两加2块钱!
食堂阿姨:请问你需要几两?
(你说了一个数字N)
食堂阿姨:好的,我知道了,你需要的是(你说的数字N)两。
食堂阿姨:那么,您需要付给我(你说的数字6+(N-1)*2)人民币。

注1:如果选择不需要帮助,食堂阿姨说'好的,再见。'
注2: 如果选择帮助隆江猪脚饭和螺蛳粉,提示卖完了。