python 中if else 语句的作用及示例代码
作者:奶茶,我只要敌敌畏 发布时间:2023-04-17 00:52:35
引入:if-else的作用,满足一个条件做什么,否则做什么。
if-else语句语法结构
if 判断条件:
要执行的代码
else:
要执行的代码
判断条件:一般为关系表达式或bool类型的值
执行过程:程序运行到if处,首先判断所带的条件,如果条件成立,就是返回值是True,则执行下面的代码;如果条件不成立则返回值是False, 则继续执行下面的代码。
示例1:模拟用户登录
提示输入用户名和密码
如果用户名是Admin,密码等于123.com, 提示用户登录成功
如果用户名不是Admin,提示用户不存在
如果密码不等于123.com, 提示密码错误
username= input("请输入用户名:")
password = input("请输入密码:")
if username.lower().strip()== "admin" and password == "123.com":
print("登录成功!")
else:
print("用户名或者密码错误!")
# lower()--把字符串转为小写 upper()--把字符串转为大写
# strip()--去除字符串前后的空格
结果:
C:\python\python.exeC:/python/demo/file2.py
请输入用户名: ADMIN
请输入密码:123.com
登录成功!
Process finished with exit code 0
示例2:
在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)
判断:
1)如果所有科目都及格了,提示:恭喜你,你所有科目都通过考试了
2)否则提醒:很遗憾,你没有通过考试,需要补考(没有及格的名称)
chinese= int(input("请输入语文成绩:"))
maths = int(input("请输入数学成绩:"))
english = int(input("请输入英语成绩:"))
get_course = ""
if chinese>= 60 and maths >= 60 and english>= 60:
print("恭喜你,所有科目都通过考试!")
else:
if chinese <= 60:
get_course += "语文、"
if maths <= 60:
get_course += "数学、"
if english <= 60:
get_course += "英语、"
print("很遗憾,你没有通过考试,补考科目为:" + get_course)
结果:
C:\python\python.exeC:/python/demo/file2.py
请输入语文成绩:54
请输入数学成绩:89
请输入英语成绩:32
很遗憾,你没有通过考试,补考科目为:语文、英语、
Process finished with exit code 0
示例3:(之前小红花案例第一次优化)
在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)
判断:
1)如果有一门是100分
2)如果有两门大于90分
3)如果三门大于80分
满足以上一种情况,则奖励一朵小红花
chinese= int(input("请输入语文成绩:"))
maths = int(input("请输入数学成绩:"))
englist = int(input("请输入英语成绩:"))
get_course = ""
if (chinese == 100 or maths == 100 or englist == 100):
if(chinese == 100):get_course += "语文、"
if(maths == 100):get_course += "数学、"
if(englist == 100):get_course += "英语、"
print("你的%s得了100分,奖励一朵小红花❀!" % get_course)
else:
if(chinese >= 90 and maths >=90) or (chinese >= 90 and englist>= 90) or(maths >= 90and englist >= 90):
if(chinese >= 100):get_course += "语文、"
if(maths >= 90):get_course += "数学、"
if(englist >= 90):get_course += "英语、"
print("你的%s大于90分,奖励一朵小红花❀!" % get_course)
else:
if(chinese >= 80 and maths >=80 and englist >= 80):
print("你的三个科目语文、数学、英语都大于80分,奖励一朵小红花❀")
结果:
C:\python\python.exeC:/python/demo/file2.py
请输入语文成绩:86
请输入数学成绩:98
请输入英语成绩:87
你的三个科目语文、数学、英语都大于80分,奖励一朵小红花❀
总结
以上所述是小编给大家介绍的python 中if else 语句的作用及示例代码网站的支持!
来源:https://www.cnblogs.com/wangjin-ilync/archive/2018/03/05/8507439.html


猜你喜欢
- Dreamweaver MX 2004 试用试用心得:安装:选择工作界面(我选了默认的设计模式)初次启动,选择30天试用如果你也看到这个警告
- 使用数据库的过程中,由于断电或其他原因,有可能导致数据库出现一些小错误,比如检索某些表特别慢,查询不到符合条件的数据等。出现这些情况的原因,
- 这篇文章主要介绍了Python autoescape标签用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值
- 介绍我们可以通过控制HeaderStyle, RowStyle, AlternatingRowStyle和其他一些属性来改变GridView
- 切片的声明切片可以看成是数组的引用(实际上切片的底层数据结构确实是数组)。在 Go 中,每个数组的大小是固定的,不能随意
- 功能:为连连看游戏提供连接算法 说明:模块中包含一个Point类,该类是游戏的基本单元“点”,该类包含属性:x,y,value。 其中x,y
- idea激活码失效说明在2020.11.26,idea又迎来了一次大规模的更新,好多小伙伴发现idea激活码已经无法用了,显示需要重新激活,
- 介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。 摘 要
- 概述最近买了台服务器,准备搭建个人博客,来持续更新自己的博客,环境服务器操作系统:CentOS 7.0博客部署服务器:Apache后台语言:
- IE 5.5 中的 JScript 版本是 5.5 版,它比以前版本的 JScript 中多了如数组的 push、pop、shift、uns
- 前言WebStorm是一款强大的前端开发软件,vue是当前前端热门技术栈。对于WebStorm默认的配置,它会把vue当成文本文件处理,从而
- asyncore即是一个异步的socket封装,特别是dispatcher类中包含了很多异步调用的socket操作方法。模块常见方法这个模块
- 在处理数据和进行机器学习的时候,遇到了大量需要处理的时间序列。比如说:数据库读取的str和time的转化,还有time的差值计算。总结一下p
- 官方实现golang 1.8 及以上版本提供了一个创建共享库(shared object)的新工具,称为 Plugins。目前 Plugin
- 用Pdb调试有多种方式使用 Pdb调试 Python的程序的方式主要是下面的三种!下面逐一介绍命令行加-m参数命令行启动目标程序,加上-m参
- 加载静态文件在一个网页中,不仅仅只有一个 html 骨架,还需要 css 样式文件, js 执行文件以及一些图片等。因此在 DTL 中加载静
- 在当今用户的显示器越来越大的今天,之前的1024*768固宽布局有点越来越不合时宜,对大屏幕的用户而言,两侧空空的留白给人第一眼的印象是严重
- 个人总结了在开发css框架中的一点经验,献丑了。希望大家的讨论能使我们共同进步。:)1、css框架中国的互联网行业已经发展了10年,浏览器也
- 1、python安装可以跨平台2、有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容windows安装:第一种方法官网安装:在官
- random 模块中的常用函数random()返回一个位于区间 [0,1] 内的实数;uniform(a, b)返回一个位于区间 [a,b]