首页 > 编程语言 >python if判断和循环判断

python if判断和循环判断

时间:2023-11-15 18:31:53浏览次数:33  
标签:判断 python value item 循环 key print 遍历

if判断

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

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

python if判断和循环判断_条件变量

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

python if判断和循环判断_for循环_02

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

python if判断和循环判断_迭代_03

循环判断

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

while循环

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

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

python if判断和循环判断_for循环_04

for循环

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

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

python if判断和循环判断_条件变量_05

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

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

python if判断和循环判断_python基础_06

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

python if判断和循环判断_python基础_07

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

python if判断和循环判断_迭代_08

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

python if判断和循环判断_条件变量_09

循环控制

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

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

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

python if判断和循环判断_条件变量_10

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

python if判断和循环判断_迭代_11

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

python if判断和循环判断_python基础_12


标签:判断,python,value,item,循环,key,print,遍历
From: https://blog.51cto.com/u_14355911/8400392

相关文章

  • Python简史
    Python的历史可以追溯到上世纪80年代末和90年代初,由荷兰计算机科学家GuidovanRossum在荷兰国家研究所(CWI)开发而成。以下是Python的详细历史:1980年代:Python的起源可以追溯到1980年代末期。GuidovanRossum作为一个编程爱好者,受到ABC语言的启发,希望创建一种简......
  • Python:dcm转jpg脚本
    importpydicomfromPILimportImageimportnumpyasnpimportosdefconvert_dicom_to_jpeg(dicom_file_path,output_folder):#读取DICOM文件dicom_file=pydicom.dcmread(dicom_file_path)#将DICOM数据转换为numpy数组image_array=dicom_file......
  • python tkinter treeview 仿 excel表格
    代码:fromtkinterimportttkfromtkinterimport*root=Tk()#初始框的声明columns=("姓名","IP地址")treeview=ttk.Treeview(root,height=18,show="headings",columns=columns)#表格treeview.column("姓名",width=100,a......
  • 软件测试|Python openpyxl库使用指南
    简介我们之前介绍过,python在自动化办公方面可以大放异彩,因为Python有许多的第三方库,其中有很多库就支持我们对office软件进行操作,熟练的使用Python对office进行操作,可以实现自动化办公,极大提升我们的工作效率。本篇文章,我们就来介绍一下处理Excel的第三方库,openpyxl的使用。安......
  • 软件测试|Python Faker库使用指南
    简介Faker是一个Python库,用于生成虚假(假的)数据,用于测试、填充数据库、生成模拟数据等目的。它可以快速生成各种类型的虚假数据,如姓名、地址、电子邮件、电话号码、日期等,非常适合在开发和测试过程中使用。本文将介绍PythonFaker库的详细使用。安装Faker库首先,我们要先安装Fak......
  • 软件测试|Python数据可视化神器——pyecharts教程(八)
    Pyecharts绘制热力图当涉及可视化数据时,热力图是一种强大的工具,它可以帮助我们直观地了解数据集中的模式和趋势。在本文中,我们将学习如何使用Python中的Pyecharts库创建热力图,以便将数据转化为可视化的形式。什么是热力图?热力图是一种用于显示数据密度的二维图表,其中颜色的......
  • 软件测试|Python urllib3库使用指南
    简介当涉及到进行网络请求和处理HTTP相关任务时,Python的urllib3库是一个强大且灵活的选择。它提供了一种简单的方式来执行HTTP请求、处理响应和处理连接池,使得与Web服务进行交互变得更加容易。本文将详细介绍如何使用urllib3库进行网络请求。安装urllib3首先我们需要安装urlli......
  • 不懂乐理,也能扒谱,基于openvpi将mp3转换为midi乐谱(Python3.10)
    所谓"扒谱"是指通过听歌或观看演奏视频等方式,逐步分析和还原音乐作品的曲谱或乐谱的过程。它是音乐学习和演奏的一种常见方法,通常由音乐爱好者、乐手或学生使用。在扒谱的过程中,人们会仔细聆听音乐作品,辨别和记录出各个音符、和弦、节奏等元素,并通过试错和反复推敲来逐渐还原出准......
  • python 发邮件,简单版本
    importsmtplibfromemail.mime.textimportMIMETextfromemail.mime.multipartimportMIMEMultipartclassTemplate(object):html="""<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8......
  • Java流程控制06:While循环详解
     一、while循环publicclassWhileDemo01{publicstaticvoidmain(String[]args){//输出1~100,并且求和inti=1;intsum=0;while(i!=101){System.out.println(i);sum=sum+i;i++......