1Python 用户交互
程序难免会与用户产生交互
举个例子, 你会希望获取用户的输入内容, 并向用户打印出一些返回的结果我们可以分别通过 input() 函数与 print 函数来实现这一需求
- #!/user/bin/env ptyhon
- # -*- coding:utf-8 -*-
- # Author: VisonWong
- name = input("name:")
- age = int(input("age:"))
- job = input("job:")
- salary = int(input("salary:"))
- info = """
- --------info of {0}-------
- name:{0}
- age:{1}
- job:{2}
- salary:{3}
- """.format(name,age,job,salary)
- print(info)
输出结果:
- E:\Python\PythonLearing\venv\Scripts\python.exe E:/Python/PythonLearing/test.py
- name:VisonWong
- age:27
- job:code farmer
- salary:10000
- --------info of VisonWong-------
- name:VisonWong
- age:27
- job:code farmer
- salary:10000
- Process finished with exit code 0
这里需要注意的是因为年龄与薪金都是数字, 所以强制转化为整形
2Python 逻辑控制
if 语句:
Python 编程中 if 语句用于控制程序的执行, 基本形式为:
if 判断条件:
执行语句
else:
执行语句
其中 "判断条件" 成立时 (非零), 则执行后面的语句, 而执行内容可以多行, 以缩进来区分表示同一范围
else 为可选语句, 当需要在条件不成立时执行内容则可以执行相关语句, 具体例子如下:
- #!/user/bin/env ptyhon
- # -*- coding:utf-8 -*-
- # Author: VisonWong
- 5
- name = input(请输入用户名:)
- pwd = input(请输入密码:)
- if name == "VisonWong" and pwd == "cmd":
- print("欢迎, Vison!")
- else:
- print("用户名和密码错误!")
输出结果:
E:\Python\PythonLearing\venv\Scripts\python.exe E:/Python/PythonLearing/test.py
请输入用户名: VisonWong
请输入密码: cmd
欢迎, Vison!
Process finished with exit code 0
当判断条件为多个值时, 可以使用以下形式:
if 判断条件 1:
执行语句 1
elif 判断条件 2:
执行语句 2
elif 判断条件 3:
执行语句 3
else:
执行语句 4
实例如下:
- #!/user/bin/env ptyhon
- # -*- coding:utf-8 -*-
- # Author: VisonWong
- age = 27
- user_input = int(input("input your guess num:"))
- if user_input == age:
- print("Congratulations, you got it !")
- elif user_input < age:
- print("Oops,think bigger!")
- else:
- print("Oops,think smaller!")
输出结果:
- E:\Python\PythonLearing\venv\Scripts\python.exe E:/Python/PythonLearing/test.py
- input your guess num:25
- Oops,think bigger!
- Process finished with exit code 0
来源: http://www.bubuko.com/infodetail-2533414.html