条件判断

计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。

在Python程序中,用if语句实现

根据Python的缩进规则,如果if语句判断是True,也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了。

例1:输用户名和密码,判断是否能登录

import getpass

username = input('请输入用户名')

password = getpass.getpass('请输入密码')

if username == 'admin' and password == '123456' :

print('欢迎使用本系统。')

else:

print('用户名或密码错误!')

例2:百分制的成绩转成等级制

a = float(input('请输入成绩:'))

if a >= 90:

print('等级为A')

elif a >=80:

print('等级为B')

elif a >= 70:

print('等级为C')

else:

print('等级为D')

例3:输入三个数,找出最大的数 三元条件运算

a = int(input('请输入一个整数:'))

b = int(input('请输入一个整数:'))

c = int(input('请输入一个整数:'))

my_max = a > b and a or b

my_max = c >my_max and c or my_max

print(my_max)

例4:个人所得税计算器

salary = float(input('请输入本月收入:'))

insurance = float(input('五险一金:'))

diff = salary - insurance - 3500

if diff <= 0:

tax = 0

deduction = 0

elif diff <= 1500:

tax = 0.03

deduction = 0

elif diff <=4155:

tax = 0.1

deduction = 105

elif diff <= 7755:

tax = 0.2

deduction = 555

elif diff <= 27255:

tax = 0.25

deduction = 1005

elif diff <= 41255:

tax = 0.3

deduction = 2755

elif diff <= 57505:

tax = 0.35

deduction = 5505

else:

tax = 0.45

deduction = 13505

personal = abs(diff * tax - deduction)

print('个人所得税为:¥%.2f元' % personal)

print('实际到手工资为:¥%.2f元' % (salary - insurance - personal))

循环

为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。

Python的循环有两种,一种是for...in循环,第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。

例5:计算机出一个1~100的数字,然后人来猜

from random import randint

answer = randint(1, 100)

counter = 0

while True:

thy_answer = int(input('请输入:'))

counter += 1

if thy_answer < answer:

print('大一点')

elif thy_answer > answer:

print('小一点')

else:

print('恭喜你猜对了')

break

例6:反转的猜数字,人出数字机器猜

from random import randint

my_answer = int(input('输入数字:'))

while True:

answer = randint(1,100)

if answer < my_answer:

print('大一点')

elif answer > my_answer:

print('小一点')

else:

print('猜对了')

break

例7:人机猜拳 (计算机产生随机数表示剪刀石头布,1000)

python复合条件判断_Python的条件判断和循环相关推荐

  1. python if elif用法_Python elif 条件判断-python if elif-python else if-Python elif使用-嗨客网...

    Python elif条件判断教程 在 elif elif 语句只能写在 if 语句的同级代码的后面,且 elif 语句可以写任意多个. Python elif语句详解 语法 if condition ...

  2. python filter函数 字符串_Python数组条件过滤filter函数使用示例

    使用filter函数,实现一个条件判断函数即可. 比如想过滤掉字符串数组中某个敏感词,示范代码如下: #filter out some unwanted tags def passed(item): ...

  3. python里isalpha函数_Python isalpha函数判断字母

    Python isalpha() 方法检测字符串是否只由字母组成. Case 1: 纯字母 info = 'abcd' print(info.isalpha()) 返回结果是True Case 2: ...

  4. python变量声明语句_python – 在条件语句中声明变量有问题吗?

    在条件的所有可能分支中重新定义变量之前,它是否可以防止定义变量? 比如应该这个代码: # Condition could fail try: textureIndices = someExpressi ...

  5. python列表高级操作_python强势来袭-0019-列表循环高级操作

    在前面的课程中,我们已经学习了循环和函数的基本操作,这节内容主要针对循环和函数在项目使用过程中的一些更加有使用价值的操作进行分析和讲解 本节内容: 循环部分 列表构建器 列表动态构建器 循环操作序列对 ...

  6. python控制软件点击_Python小程序 控制鼠标循环点击代码实例

    Python小程序 控制鼠标循环点击代码实例 这篇文章主要介绍了Python小程序 控制鼠标循环点击代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以 ...

  7. python多个判断条件体重_python基础之如何用if语句判断多个条件?

    上一篇我们介绍了用if语句判断数字的正数.负数和零.当"判断条件"成立时(非零),则可执行后面的语句.但是多数情况下,仅仅一个判断条件难以满足我们接下来的操作,通常都是多个条件下执 ...

  8. python 运行电脑卡死_Python入门 5——循环语句及条件判断

    一.什么是语句 最基本的语句:赋值语句.运行函数/方法 条件语句:if 循环语句:for/while循环,遍历序列/字典 函数语句:def函数等 模块语句:import 二.条件判断:if语句 1.基 ...

  9. python多个判断条件_python if 条件语句多条件判断怎么做?

    相信大家肯定在if函数的使用上踩过大坑,这是个逻辑上的思维,经常因为一点不注意,整个代码就乱了,面对分支选择我们要怎么做?一起来看下吧~ 实例01:编程实现输入学生的语文.数学.英语的成绩,单科满分1 ...

最新文章

  1. pyinstaller打包后读不到配置文件的解决方法
  2. 使用事务代码MB51+Excel中的数据透视表实现 收发存报表
  3. boost::tuple用法的测试程序
  4. Java中随机数的原理,以及使用时的注意点
  5. centos 本地化配置
  6. 【OpenCV 例程200篇】87. 频率域钝化掩蔽
  7. [中山市选]杀人游戏 (Tarjan缩点)
  8. 要么出色,要么出局!威马公布三大核心技术矩阵背后的大野心
  9. iTunes 11.2更新下载:改善播客阅读
  10. 中国光伏如何规避产业风险?
  11. 【Vue】postman汉化教程 保姆级教程 包教会
  12. zzulioj题库题解(持续更新中.......)
  13. Fiddler弱网测试
  14. 逻辑表达式在c语言中作用,C语言中逻辑表达式与关系表达式的值
  15. linux运行.xpi,XPI 文件扩展名: 它是什么以及如何打开它?
  16. 老式计算机如何设置u盘启动,有谁清楚老式电脑怎么用u盘启动
  17. 目前常用 心电数据库ECG:MITBIH,AHA,CSE,ST-T,PTB,PAF 详细介绍+下载
  18. Java基础教程-刘刚-专题视频课程
  19. opencv findcourter之后的轮廓点拟合
  20. 软件开发过程与项目管理(1.项目管理概述)

热门文章

  1. how does filter for list work in xml view
  2. 如何终止SAP cloud connector的服务
  3. 一个由于Pricing RFC引起的UI超时问题
  4. 错误消息 This computer doesn‘t have VT-X/AMD-v enabled
  5. 宝塔更换域名_阿里云如何建站、域名、搭建网站?
  6. python 读取文件_python读取docx文件,就是如此简单
  7. dcmm认证的条件_DCMM认证 数据管理能力成熟度模型评估
  8. 放大器的传递函数_保证放大器的稳定性什么最重要?反馈电阻一定要选对!
  9. NRF24L01+ 自动重发,自动应答BUG
  10. case when mysql_mysql条件语句case when的实例