一、 Python条件语句

Python条件语句是通过一条或多条语句执行结果(True或False)来决定执行的代码块.

可以通过下图简单了解语句的执行过程

Python程序语言指定任何非0和非空(null)值为true,0或者null为false.

if 判断条件:
执行语句……
else:
执行语句……

其中"判断条件"成立时(非0),则执行后面的语句,而执行内容可以多行,以缩进来区分同一范围,else为可选语句,当需要条件不成立时执行内容则可以执行相关语句

Example1

flag = False
name = 'luren'
if name == 'python':
flag = True
print('welcome boss')
else:
print(name) # 上面实例输出结果为
luren

IF语句的判断条件可以用>,<,==,>=,<=来表示其关系.

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

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

Example2

num = 5
if num == 3: # 判断num的值
print ('boss')
elif num == 2:
print ('user')
elif num == 1:
print ('worker')
elif num < 0: # 值小于零时输出
print ('error')
else:
print ('roadman') # 条件均不成立时输出 # 上面实例运行结果如下
roadman

由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

二、if语句多个条件

num = 9
if num >= 0 and num <= 10: # 判断值是否在0~10之间
print ('hello')
# 输出结果: hello num = 10
if num < 0 or num > 10: # 判断值是否在小于0或大于10
print ('hello')
else:
print ('undefine')
# 输出结果: undefine num = 8
# 判断值是否在0~5或者10~15之间
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):
print ('hello')
else:
print ('undefine')
# 输出结果: undefine

当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大于)、<(小于)等判断符号,即大于和小于在没有括号的情况下会比与或要优先判断。

if 嵌套

if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句 # Example3
num=int(input("输入一个数字:"))
if num%2==0:
if num%3==0:
print("你输入的数字可以整除2和3")
else:
print("你输入的数字可以整除2,但不能整除3")
else:
if num%3==0:
print("你输入的数字可以整除3,但不能整除2")
else:
print("你输入的数字不能整除2和3") 输入一个数字:15
你输入的数字可以整除3,但不能整除2

简单的语句组

var = 100
if ( var == 100):
print("变量var的值为100,Good bye!")

Example4,狗的年龄计算判断

age = int(input("请输入你家狗狗的年龄:"))
print("")
if age <= 0:
print("狗狗还没出生")
elif age == 1:
print("相当于14岁的人")
elif age == 2:
print("相当于22岁的人")
elif age > 2:
human = 22 + (age -2)*5
print("对应人类年龄:",human)
### 退出提示
input("点击enter键退出"

Example5,登录案例

#!/usr/bin/env python3
# -*- coding:utf-8 -*- import getpass username = input('请输入用户名: ')
password = input('请输入密码: ')
#假如不显示密码
#password = getpass.getpass('请输入密码: ') if username == 'admin' and password == 'admin':
print('登录成功!')
else:
print('登录失败!')

Example6 猜数字

#!/usr/bin/env python3
# -*- coding:utf-8 -*- import random answer = random.randint(1, 100)
counter = 0 while True:
counter += 1
number = int(input('请输入一个数字: '))
if number < answer:
print('小了')
elif number > answer:
print('大了')
else:
print('恭喜你猜对了!')
break print('你总共猜了%d次' % counter)
if counter > 7:
print('建议你回去再念一遍小学吧~')

Example7 计算月收入实际到手收入

#!/usr/bin/env python3
# -*- coding:utf-8 -*- """
输入月收入和五险一金计算个人所得税
""" salary = float(input('本月收入: '))
insurance = float(input('五险一金: '))
diff = salary - insurance - 3500 if diff <= 0:
rate = 0
deduction = 0
elif diff < 1500:
rate = 0.03
deduction = 0
elif diff < 4500:
rate = 0.1
deduction = 105
elif diff < 9000:
rate = 0.2
deduction = 555
elif diff < 35000:
rate = 0.25
deduction = 1005
elif diff < 55000:
rate = 0.3
deduction = 2755
elif diff < 80000:
rate = 0.35
deduction = 5505
else:
rate = 0.45
deduction = 13505
tax = abs(diff * rate - deduction) print('个人所得税: ¥%s元' % tax)
print('实际到手收入: ¥%.2f元' % (salary - insurance - tax))
​```~~~~

04 . Python入门之条件语句的更多相关文章

  1. python入门9 条件语句

    条件语句: if 条件为真: 执行语句块 (执行完结束不执行elif,else) elif 条件为真: 执行语句块 (执行完结束不执行else) else: 执行语句块 #coding:utf-8 # ...

  2. Python基础之条件语句和循环

    条件语句 Python中的条件语句分为 if ...else . if ...elif...else  以及if ...else 的嵌套使用: username = input('请输入您的用户名:' ...

  3. 【Python】-NO.99.Note.4.Python -【Python3 条件语句 循环语句】

    1.0.0 Summary Tittle:[Python]-NO.99.Note.4.Python -[Python3 条件语句 循环语句] Style:Python Series:Python Si ...

  4. Python编程基础[条件语句if 循环语句 for,while](二)

    ython条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: if 判断条件: 执行语句……else: 执行语句…… x= ...

  5. 【Python】解析Python中的条件语句和循环语句

    1.if语句 if语句有好几种格式,比如: if condition: statement 使用 if ... else ...: if condition: statement(1) else: s ...

  6. python学习之条件语句(if循环)

    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块.可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为tru ...

  7. python的if条件语句的语法和案例

    1.条件语句 缩进用4个空格 if条件: #条件成功, else: #条件不成功 if条件:{ #条件成功, #条件成功, }else{ #条件不成功, #条件不成功, } if的语法就是这样或者是用 ...

  8. Python基础、条件语句和基本数据类型

    1. 第一句python - 后缀名是可以是任意? - 导入模块时,如果不是.py文件 ==> 以后文件后缀名是 .py 2. 两种执行方式 python解释器 py文件路径 python 进入 ...

  9. Python学习-if条件语句

    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 单分支条件语句 if 判断条件: 条件成立,执行该代码块.... 注意:与其他编程语言,如Java和C ...

随机推荐

  1. Android | 带你零代码实现安卓扫码功能

    目录 小序 背景介绍 前期准备 开始搬运 结语 小序   这是一篇纯新手教学,本人之前没有任何安卓开发经验(尴尬),本文也不涉及任何代码就可以使用一个扫码demo,华为scankit真是新手的福音-- ...

  2. E. Reachability from the Capital dfs暴力

    E. Reachability from the Capital 这个题目就是给你一个有向图,给你起点,问增加多少条边让这个图变成一个连通图. 这个因为n只有5000m只有5000 所以可以暴力枚举这 ...

  3. Java 函数式接口

    目录 Java 函数式接口 1. 函数式接口 1.1 概念 1.2 格式 1.3 函数式接口的使用 2. 函数式编程 2.1 Lambda的延迟执行 性能浪费的日志案例 使用Lambda表达式的优化 ...

  4. 选择结构(if、switch)

    3.2  用if语句实现选择结构 什么是选择结构 单分支if语句 双分支if语句 多分支if语句 1.什么是选择结构? 选择结构又称为分支结构,是根据给定的条件是否成立来决定程序的执行流程. 用if语 ...

  5. STM32 CubeIDE无法进行调试的问题

    解决了由于一个很容易忽视的细节最终导致系统配置存在错误造成STM32 CubeIDE无法进行调试的问题: 文章目录 来龙去脉 解决方案 反思 来龙去脉 在享受CubeIDE快速和便捷的服务之后,生成了 ...

  6. HMM-前向后向算法理解与实现(python)

    目录 基本要素 HMM三大问题 概率计算问题 前向算法 后向算法 前向-后向算法 基本要素 状态 \(N\)个 状态序列 \(S = s_1,s_2,...\) 观测序列 \(O=O_1,O_2,.. ...

  7. [hdu3572]最大流(dinic)

    题意:有m台机器,n个任务,每个任务需要在第si~ei天之间,且需要pi天才能完成,每台机器每天只能做一个任务,不同机器每天不能做相同任务,判断所有任务是否可以做完. 思路: 把影响答案的对象提取出来 ...

  8. ThinkPad BIOS

    ThinkPad-BIOS    如有问题指出 ~谢谢

  9. md5函数

    0x01 <?php error_reporting(0); $flag = 'flag{test}'; if (isset($_GET['username']) and isset($_GET ...

  10. SunOS下root账户无法执行crontab问题

    SunOS下root账户无法执行crontab问题   直接步入正题,处理方法如下: 1.查看可执行crontab的用户: more /etc/cron.d/cron.deny 2.修改crontab ...