IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python 条件语句 -> 正文阅读

[Python知识库]Python 条件语句

1. if结构

其语法结构为:

if 条件:

????????语句组

如何运算:如果条件为真(True)就执行语句组,为假(False)则执行if结构后面的语句。

例:

weather = input('请输入今天的天气:')
if weather == 'sunny':
    print('出去玩')
if weather != 'sunny':
    print('在家学习')

其中:!= :表示不等于

== :表示等于(用于判断语句

条件后的冒号(:):代表当前这一行语句没有结束,不能漏掉。

注意:汉语拼音容易存在歧义,写代码时最好用英语

补充:若将所有的代码加注释,可以用快捷键:Alt + 3

多行加注释代码取消注释,可以用快捷键:Alt + 4

2. if-else结构

其语法结构为:

if 条件 :

????????语句组1

else:

????????语句组2

如何运算:如果条件为真(True)就执行语句组1,然后跳过else语句和语句2,继续执行后面的语句。如果条件为假(False)就执行语句组2,然后继续执行后面的语句。

补:if:关键字,用于判断语句,有“如果”的意思,后面跟上判断语句。

? ? ? ? else:常和“if”连用,有否则的意思,后面直接跟上冒号“:”。

例:

weather = input('请输入今天的天气:')
if weather == 'sunny':
    print('出去玩')
else:
    print('在家学习')

3. elif结构

其语法结构为:

if 条件1 :

? ? ? ? 语句组1

elif 条件2 :

? ? ? ? 语句组2

elif 条件3 :

? ? ? ? 语句组3

……

elif 条件n :

? ? ? ? 语句组n

else:

? ? ? ? 语句组n+1

何时适用:

(1)当条件多于两种情况时,就要加上elif语句;

(2)如果条件只有两种情况时,通过if-else结构来执行判断;多种情况时,可以使用elif保证在一个判断当中,否则会进行多次判断,增加程序运行时间。

例:

weather = input('请输入今天的天气:')
if weather == 'sunny':
    print('出去玩')
elif weather == 'cloudy':
    print('出去吃火锅')
elif weather == 'rain':
    print('看电视')
else:
    print('学习')

注意:elif只能跟在if后面,不能自己单独写

4. 三目运算

其语法结构为:

True ?if ?条件 ?else ?False

注:True的位置是判断为真时返回的值;

? ? ? ? False的位置是判断为假时返回的值。

例:

#普通方法:
a = input('请输入a的值:')
if a > 5:
    print('大于5')
else:
    print('不大于5')
#三目运算:
a = input('请输入a的值:')
print('大于5' if a > 5 else '不大于5')

三目运算同样也是判断,但是要相当简洁,这样可以节省很多代码,让代码看起来更加简洁。

注:只有简单的if判断可以使用,过于复杂的判断就不要使用了,否则会影响代码的可读性

补:

1. 如何在交互模式同时定义多个变量:

例:

a,b = 1,2
a
1
b
2

2. 代码优化

优化的原则:

(1)逻辑更加简单,比如少用否定,多用肯定

(2)用英语代替拼音,减少歧义

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-22 20:32:43  更:2022-02-22 20:33:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:59:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码