Python学习之路3——Python用户交互及逻辑控制

Posted VisonWong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习之路3——Python用户交互及逻辑控制相关的知识,希望对你有一定的参考价值。


1、Python用户交互

程序难免会与用户产生交互。

举个例子,你会希望获取用户的输入内容,并向用户打印出一些返回的结果。我们可以分别通过 input() 函数与 print 函数来实现这一需求。

 1 #!/user/bin/env ptyhon
 2 # -*- coding:utf-8 -*-
 3 # Author: VisonWong
 4 
 5 name = input("name:")
 6 age = int(input("age:"))
 7 job = input("job:")
 8 salary = int(input("salary:"))
 9 
10 info =  """
11 --------info of {0}-------
12 name:{0}
13 age:{1}
14 job:{2}
15 salary:{3}
16       """.format(name,age,job,salary)
17 
18 print(info)

 输出结果:

 1 E:\Python\PythonLearing\venv\Scripts\python.exe E:/Python/PythonLearing/test.py
 2 name:VisonWong
 3 age:27
 4 job:code farmer
 5 salary:10000
 6 
 7 --------info of VisonWong-------
 8 name:VisonWong
 9 age:27
10 job:code farmer
11 salary:10000
12       
13 
14 Process finished with exit code 0

这里需要注意的是因为年龄与薪金都是数字,所以强制转化为整形。


2、Python逻辑控制

if语句: 

Python 编程中 if 语句用于控制程序的执行,基本形式为:

1 if 判断条件:
2     执行语句……
3 else4     执行语句……

其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。 

else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,具体例子如下:

 1 #!/user/bin/env ptyhon
 2 # -*- coding:utf-8 -*-
 3 # Author: VisonWong
 4  5 
 6 name = input(请输入用户名:)
 7 pwd = input(请输入密码:)
 8 
 9 if name == "VisonWong" and pwd == "cmd":
10     print("欢迎,Vison!")
11 else:
12     print("用户名和密码错误!")

输出结果:

1 E:\Python\PythonLearing\venv\Scripts\python.exe E:/Python/PythonLearing/test.py
2 请输入用户名:VisonWong
3 请输入密码:cmd
4 欢迎,Vison!
5 
6 Process finished with exit code 0

当判断条件为多个值时,可以使用以下形式:

1 if 判断条件1:
2     执行语句1……
3 elif 判断条件2:
4     执行语句2……
5 elif 判断条件3:
6     执行语句3……
7 else:
8     执行语句4…… 

实例如下:

 1 #!/user/bin/env ptyhon
 2 # -*- coding:utf-8 -*-
 3 # Author: VisonWong
 4 
 5 age = 27
 6 
 7 user_input = int(input("input your guess num:"))
 8 
 9 if user_input == age:
10     print("Congratulations, you got it !")
11 elif user_input < age:
12     print("Oops,think bigger!")
13 else:
14     print("Oops,think smaller!")

输出结果:

1 E:\Python\PythonLearing\venv\Scripts\python.exe E:/Python/PythonLearing/test.py
2 input your guess num:25
3 Oops,think bigger!
4 
5 Process finished with exit code 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于Python学习之路3——Python用户交互及逻辑控制的主要内容,如果未能解决你的问题,请参考以下文章

python学习之路_python基础

PYTHON 自动化学习之路

python学习之路

01-python学习之路

Python学习之路3?简单的用户三次输入三次错误锁定

python学习之路1