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 else:
4     执行语句……

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

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

原文地址:https://www.cnblogs.com/visonwong/p/8613209.html

时间: 2024-10-13 16:16:23

Python学习之路3——Python用户交互及逻辑控制的相关文章

python学习之路-1 python简介及安装方法

python简介 一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. 目前最新版本为3.5.1,发布于2015年12月07日. 语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进. 具有丰富和强大的库,底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快. 极其容易上手,因为Python有极其简单的说明文档. 免费.开源,是FLOSS(自由/开放源码软件)之一.使用者可以

python学习之路-1 python基础操作

变量 变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型. 变量在程序中就是用一个变量名表示了,变量名必须是大小写英文.数字和_的组合,且不能用数字开头. 例如: x = 100 # 变量x是一个整数 name = 'zhangcong' # 变量name是一个字符串 Answer = True # 变量v是一个布尔值 _name = 'xxxxx' # 以下划线开头也是可以的,但是不建议 常量 常量就是不能变的变量,比如常用的数学常数π就

Python学习之路8——Python对象2

1.标准类型操作符 1.1对象值的比较 比较操作符用来同类型对象是否相等,所有的内内建类型均支持比较运算,比较运算返回返回布尔值True 或 False. <span style="font-size:14px;">>>> 2 == 2 True >>> 2.33 < 2.44 True >>> 'abc' == 'xyz' False >>> 'abc' < 'xyz' True >

Python学习之路(一) -- Python安装

Python下载 Python安装 Windows安装 MacOS安装 Linux安装 Python配置 Python测试 原文地址:https://www.cnblogs.com/wolfrz/p/10504106.html

Python学习之路

Python学习之路 目录 Python学习之路[第一篇]:流程控制,用户交互,语法要求,变量,字符,注释,模块导入的使用 Python学习之路[第二篇]:文件,字符串,列表,元组,字典,集合的使用 更新中...

Python学习之路-Day1-Python基础

Python学习之路第一天 学习内容: 1.Python简介 2.安装 3.第一个Python程序 4.变量 5.字符编码 6.用户输入 7.表达式if..else语句 8.表达式for语句 9.break和continue 10.while循环 11.字符串格式化 1.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOB

Python学习之路-装饰器&生成器&正则表达式

装饰器 通俗的讲,装饰器就是在不改变源代码基础上,给源代码增加新功能. 不改变函数的源代码.调用方式.返回值等,给函数增加新功能. 经典案例:登录装饰器, def login_decorator(func):     def inner():         if USER_TEMP["status"] == False:             print("\033[31;1m用户未登录,请先登录\033[0m")             login_atm()

Python学习之路【第一篇】-Python简介和基础入门

1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是一种开发语言,而且已经进阶到主流的二十多种开发语言的top 5(数据源自最新的TIOBE排行榜). 来头不小啊!二十多种主流的开发语言,我该从哪一个开始呢?人生苦短,let‘s python! 1.2 Python的由来和发展趋势 Python的前世源自鼻祖“龟叔”.1989年,吉多·范罗苏姆(Gu

Python学习之路(第一周)

走上软件开发之路已经三个年头.我本人是android原生开发出生.期间由于工作的需要以及开发的趋势发展,也走上混合开发的道路,现在主要运用ionic框架进行移动端app的开发.但是未来的互联网发展趋势还是大数据+人工智能.所以现在学习Python就很有必要.这里就不介绍Python语言的优劣了,想具体了解的小伙伴可以自行度娘吧. 好了,直接步入正题. 本博客主要记录自己接下来几个月的Python学习之路,能力有限,期间有什么表达不对的欢迎大家留言区批评指正! Python版本:Python3.5