轻松掌握Python中的if和循环判断技巧

 更新时间:2023年11月16日 09:03:25   作者:wx5ce7b805e0d83  
这篇文章主要介绍了轻松掌握Python中的if和循环判断技巧的相关资料,需要的朋友可以参考下

在写代码的时候,往往需要根据某些条件进行判断,并根据判断结果执行不同的分支代码。

# 单个条件
a =1
if a==1:
    print(11111)

if a==2:
    print(2222)
else:
    print(333)

# 多个条件,加多少个都可以
if a==1:
    print(11111)
elif a==2:
    print(22222)
else:
    print(33333)

循环判断

如果需要打印从1到100的100个数,我们肯定不会傻傻地写100行print代码,而是会用循环来处理类似的重复性工作。

while循环

while 循环的思想是,只要某一条件成立,就不断执行循环体里的代码,直到条件不再成立

flag = 0
while flag<10:
    print(flag)
    flag +=1   
# 一定要记得在循环体里修改条件变量    
# 否则可能导致死循环

for循环

for 循环的循环次数一般是事先预知的,将一个标志变量从某个起始值迭代到某个终止值后即结束。

# x从0开始,一直到9结束
for x in range(0,10):
    print(x)

可以用 for 循环方便地遍历列表和字典。

li = [1,2.1,'Hello']
# 遍历列表,这里的item只是一个临时变量,取别的名称也行
for item in li:
    print(item)

dict = { k1:1,k2:2.1,k3:'Hello'}
# 遍历字典的全部key,这里的key也只是一个临时变量,名称不重要
for item in dict.keys():
    print(item)

# 遍历字典的全部value,这里的value也只是一个临时变量,名称不重要
for item in dict.values():
    print(item)

# 同时遍历key和value
for key,value in dict.items():
    print(key,end='|') 
    print(value)

循环控制

循环控制主要包括三种:pass 、 continue 、 break 。

pass 表示什么也不做,只是占一行代码的位置;continue 表示立即退出本轮循环,继续执行后续轮循环;break 表示立即推出循环,后续循环也不再执行。

for x in range(0, 10):
    if x == 5:
        pass 
    else:
        print(x)

 for x in range(0, 10):
    if x == 5:
        continue
    print(x)

for x in xrange(0, 10):
    if x == 5:
        break    
    print x

到此这篇关于轻松掌握Python中的if和循环判断技巧的文章就介绍到这了,更多相关python if判断和循环判断内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python实现随机漫步的详细过程

    Python实现随机漫步的详细过程

    随机漫步顾名思义每一步都是随机的,假设有一个点,下一步往哪里走,走多远,这些都没有明确的表示,完全是随机的,最后走到哪里,是由一系列随机决策决定的,这篇文章主要给大家介绍了关于Python实现随机漫步的相关资料,需要的朋友可以参考下
    2023-03-03
  • pycharm Tab键设置成4个空格的操作

    pycharm Tab键设置成4个空格的操作

    这篇文章主要介绍了pycharm Tab键设置成4个空格的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • pyqt QGraphicsView 以鼠标为中心进行缩放功能实现

    pyqt QGraphicsView 以鼠标为中心进行缩放功能实现

    在PyQt开发中,实现QGraphicsView的鼠标中心缩放功能需要注意初始化以及关键函数的重定义,遇到不达预期的效果时,可能需要重写所有鼠标事件,本文记录了解决QGraphicsView鼠标缩放问题的过程,供开发者参考
    2024-10-10
  • Python如何基于Tesseract实现识别文字功能

    Python如何基于Tesseract实现识别文字功能

    这篇文章主要介绍了Python如何基于Tesseract实现识别文字功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • python pip安装库下载源更换(清华源、阿里源、中科大源、豆瓣源)

    python pip安装库下载源更换(清华源、阿里源、中科大源、豆瓣源)

    为了提高Python包的下载速度和稳定性,可以配置国内的镜像源,如清华源、阿里源、中科大源和豆瓣源,设置方法简单,只需更改pip的配置文件或使用命令行即可,需要的朋友可以参考下
    2024-10-10
  • python 基于selenium实现鼠标拖拽功能

    python 基于selenium实现鼠标拖拽功能

    这篇文章主要介绍了python 基于selenium实现鼠标拖拽功能的方法,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-12-12
  • Python 文件数据读写的具体实现

    Python 文件数据读写的具体实现

    这篇文章主要介绍了Python 文件数据读写的具体实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 超详细注释之OpenCV旋转图像任意角度

    超详细注释之OpenCV旋转图像任意角度

    这篇文章主要介绍了OpenCV旋转图像任意角度,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Python运算符重载详解及实例代码

    Python运算符重载详解及实例代码

    这篇文章主要介绍了Python运算符重载详解及实例代码的相关资料,需要的朋友可以参考下
    2017-03-03
  • python3大文件解压和基本操作

    python3大文件解压和基本操作

    这篇文章主要为大家详细介绍了python3大文件解压和基本操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12

最新评论