Python基础——PyCharm版本——第四章、基础语法-分支语句(条件判断if语句)

简介: Python基础——PyCharm版本——第四章、基础语法-分支语句(条件判断if语句)

单分支语句(条件判断if语句)

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

比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现:

age = 20
if age >= 18:
    print('your age is', age)
    print('成年人')


根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。


也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了:


age = 7
if age >= 18:
    print('your age is', age)
    print('成年人')
else:
    print('your age is', age)
    print('年轻人')
your age is 7

年轻人


多分支语句

注意不要少写了冒号:。


当然上面的判断是很粗略的,完全可以用elif做更细致的判断:


age = 3
if age >= 18:
    print('成年人')
elif age >= 6:
    print('年轻人')
else:
    print('孩子')

孩子


elif是else if的缩写,完全可以有多个elif。


嵌套分支语句

age = 105
if age >= 18:
    if age <40:
        print("壮年")
    elif age<60:
        print("中年")
    else:
        print("老年")
elif age >= 6:
    print('年轻人')
else:
    print('孩子')


image.png

相关文章
|
5天前
|
Java C语言 C++
Python基础语法
Python基础语法
10 1
|
6天前
|
JSON 数据格式 索引
python之JMESPath:JSON 查询语法库示例详解
python之JMESPath:JSON 查询语法库示例详解
14 0
|
6天前
|
数据采集 iOS开发 MacOS
Python及Pycharm安装教程
Python及Pycharm安装教程
24 0
|
6天前
|
API 开发者 Docker
python中版本不兼容问题
【5月更文挑战第3天】python中版本不兼容问题
16 2
|
7天前
|
Python
【python】在pycharm创建一个新的项目
【python】在pycharm创建一个新的项目
361 0
|
10天前
|
存储 Python
Python进阶语法之推导式
本章是对自己学完基础语法后,学习python进阶语法推导式过程中,自己的一些理解和看法,因为自己从刚开始第一次看看不懂,到学习一段时间后,通过积累再次看这里的知识点发现自己有了新的理解,这次将这部分知识学完了,剩下就是通过练习来达到熟练了.本章的推导式,包含列表推导式,字典推导式,集合与元组推导式这四种.主要是对python进阶语法推导式,的练习与理解,同时也提高了自己对代码的简化和运行的能力的提高,也是在这次学习中,我发现学习代码更多需要的是对基础和知识的积累,当眼界与思维突破瓶颈,看之前难以理解的事物发现变的容易去使用和理解了.
|
10天前
|
Java 开发者 索引
Python基础语法:类笔记
本篇博文是把自己在学习python类的过程中自己理解和笔记,一点一点总结的写出出来,做一个总结,加深对面向对象编程的理解。
|
14天前
|
Python
conda升级python版本
conda升级python版本
|
14天前
|
Python
python中的语法错误
【4月更文挑战第23天】
20 3
|
17天前
|
测试技术 API 持续交付
【专栏】Python在自动化测试与单元测试中的应用,强调其简洁语法和丰富库的优势
【4月更文挑战第27天】本文探讨了Python在自动化测试与单元测试中的应用,强调其简洁语法和丰富库的优势。文章分为三部分:首先,阐述自动化测试的重要性及Python的易学性、库支持、跨平台和社区支持;其次,介绍了Python的Unittest标准测试框架和Pytest第三方框架的特点与用法;最后,讨论了Web UI和API自动化测试实践,并提出持续集成、测试金字塔等最佳实践。Python为软件开发的测试环节提供了强大支持,帮助构建更稳定的系统。