Python基础入门-IF语句
今天给大家分享一下Python中的IF语句的使用场景以及注意事项。主要内容如下:
- 1.python中的真假
- 2.Python操作符
- 3.if语句实例和嵌套实例
- 4.if语句中的if嵌套实例
- 5.and和or的运算关系演示
首先我们看一个IF语句处理的流程图:
IF语句运行原理就是:给出条件,决定下一步怎么做?如果条件为真,就执行决策条件代码块的内容,为假就退出。
我们学习之前先看下Python中的真假:在python中,任何非零,非空对象都是真,除真和None以外其他的都是假。
来敲一下笔记:
- 1.任何非零和非空对象都为真 解释为True
- 2.数字0、空对象和特殊对象None均为假 解释为False
- 3.比较和相等测试会应用到数据结构中
- 4.返回值为True或False
我们来看几个例子细细品味一下:
>>> not 0
True
>>> not 1
False
>>> not []
True
>>> not [1]
False
>>> not True
False
>>> not False
True
ok,你知道了真假以后,然后我们来简单介绍一下python中的常用的几种运算符.因为条件语句和运算符的结合是经常会用到的。
Python操作符介绍
1.算术运算符 + - * / (取商) %(取余数) **
2.赋值运算符
num=100
num = num + 90
3.成员关系运算符 in not in
4.比较运算符 > < >= < = == != <>
接下来看一下关于IF语句中的一些常用的实例......
1.if语句基本构成
if 条件:
if语句块
else:
else语句
if语句用于比较运算(大于>)中
a = 0
if a > 0:
print "a is not 0"
else:
print 'a is o'
if语句用于比较运算中结合逻辑运算符
a = 50
if a< 100 and a > 10:
print "a is not 0"
else:
print 'a is false'
and的优先级大于or有括号的运算最优先
a = 50
if (a< 100 and a > 10 or (a >20 and a<100):
print "a is true"
else:
print 'a is false'
2.if结合比较运算操作符: >< == >= <= == != <>
a =90
b =100
if a>b:
print "a is max"
else:
print 'a is min'
IF语句结合不等于实例:
a =90
b =100
if a<>b:
print "a is max"
else:
print 'a is min'
IF语句结合成员关系运算符:In (not in )
name = 'zhangshan'
if 'zhang' not in name:
print 'zhang is in name'
else:
print 'zhang is not in name'
3.if elif嵌套结构
if 条件:
if语句块
elif 条件:
elif语句块
else:
else语句块
用于检查多个条件是否满足:
number1 = int(input("请输入数字1:"))
number2 = int(input("请输入数字2:"))
if number1 > number2:
print "{} 大于 {}".format(number1,number2)
elif number2 < number2:
print "{} 小于 {}".format(number1,number2) elif number1 == number2:
print '%s 等于 %s'%(number1,number2)
else:
print 'game is over'
IF嵌套语句2
最外侧if语句作为整个if语句中的决策条件,优先满足后,才可以继续和if子句进行在判断,如果一开始输入的内容不符合决策条件,就直接退出整个if分支语句。
name = input("请输入信息:")
if name.endswith('hello'):
if name.startswith('china'):
print 'welcome to {}'.format(name)
elif name.startswith('japan'):
print 'say you {}'.format(name)
else:
print '输入有误,重新输入'
else:
print '游戏结束---->'
写在最后补充-对Python而言:
其一, 在不加括号时候, and优先级大于or
其二, x or y 的值只可能是x或y. x为真就是x, x为假就是y
其三, x and y 的值只可能是x或y. x为真就是y, x为假就是x
看几个实际的例子
>>> 5 and 6 and 7
7
>>> 4 and 5 or 6 and 7
5
>>> True or True and False
True
>>>
Python基础入门-IF语句的更多相关文章
- Python基础入门教程
Python基础入门教程 Python基础教程 Python 简介 Python环境搭建 Python 基础语法 Python 变量类型 Python 运算符 Python 条件语句 Python 循 ...
- Python基础入门总结
Python基础入门教学 基础中的基础 列表.元组(tuple).字典.字符串 变量和引用 函数 python视频教程下载 基础中的基础 解释型语言和编译型语言差距: Python概述 解释器执行原理 ...
- [新手必备]Python 基础入门必学知识点笔记
Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...
- PJzhang:python基础入门的7个疗程-one
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 安全从 ...
- Python基础入门教程,Python学习路线图
给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大 ...
- Python怎么样入门?Python基础入门教程
给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大 ...
- Python基础入门一文通 | Python2 与Python3及VSCode下载和安装、PyCharm激活与安装、Python在线IDE、Python视频教程
目录 1. 关键词 2. 推荐阅读 2.1. 视频教程 3. 本文按 4. 安装 4.1. 视频教程 4.2. 资源下载 4.3. 安装教程 1. 关键词 Python2 与Python3及VSCod ...
- Python基础之条件语句和循环
条件语句 Python中的条件语句分为 if ...else . if ...elif...else 以及if ...else 的嵌套使用: username = input('请输入您的用户名:' ...
- Python基础(6) - 基本语句
Python print(在Python 3.0中就变成了函数了) print语句是把对象用文本化的形式输出到标准的输出流上. Operation Interpretation print spam ...
随机推荐
- vue-router linkActiveClass问题
在使用vue做移动端的时候,底部四个菜单中当前菜单需要高亮显示,但是由于路由配置的问题导致了下图中的问题: # 首页会一直常亮,不论是否有点击(路由配置如右图) 经过排查,发现问题出现在router中 ...
- 7天学会HTML-Day01
HTML初步 关键词: B/S C/S .服务器访问原理.标签.html特性.列表.图片 1.B/S 和C/S 架构 B/S -> browser/server 浏览器服务器架构 C/S -&g ...
- Mac eclipse 连接 手机调试
Mac eclipse 连接 手机调试 更新:2014-11-10 20:13 1 2 3 4 5 6 分步阅读 很多Android程序员 用Mac 来开发.但是Mac下eclipse连接 手机存在一 ...
- 程序4-3 umask函数实例
//http://blog.chinaunix.net/uid-24549279-id-71355.html /* ========================================== ...
- Cocoa Pod使用总结
1. 背景 CocoaPod是Swift,Objective-C语言编写的Cocoa项目的依赖管理工具.简单点说就是它管理了很多的Swift和Objective-C的库,然后通过CocoaPod可以比 ...
- java.输入水果的编号,求它对应的单价
总结:可以if-else 循环或switch循环 package com.b; import java.util.Scanner; /*以下4种水果的单价分别是3.00元/公斤,2.50元/公斤,4. ...
- Cassandra学习五 使用Key的正确姿势
NoSQL一般是反范式的,比如提倡数据冗余,使得不至于写出非常复杂的SQL语句. Cassandra之中一共包含下面5中Key: Primary Key: 用来获取某一行的数据,可以是一列或多列 ...
- ARM-Linux移植之(三)——init进程启动流程分析
我们通常使用Busybox来构建根文件系统的必要的应用程序.Busybox通过传入的参数来决定执行何种操作.当init进程启动时,实际上调用的是Busybox的init_main()函数,下面我们来分 ...
- C# winform程序免安装.net framework在XP/win7/win10环境运行!(转)
C# winform程序免安装.net framework在XP/win7/win10环境运行! 前文: 首先感谢群里的大神宇内流云 提供的anyexec for windows版本. 经过本人搭 ...
- 搭建了一个在线的机器学习webshell检测RESTful API
# 地址: http://118.190.147.89:5001/ 如果不能访问,联系sevck#jdsec.com # 说明: 简单的基于机器学习检测webshell:目前只支持php的检测 #使用 ...