欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python爱的魔力绕绕圈--条件和循环

程序员文章站 2022-09-16 20:50:44
概要情况python前置基础再复习,内容包括条件语句、循环语句、异常处理等具体代码及要点见下方:(另:python运行环境为win10系统64位,IDEL为Anaconda)·条件语句if#条件语句ifif 2 > 1 and not 2 > 3: print('Output correctly!') #如果条件成立,输出“可以输出哦”print('-----分割线-----')if 2 > 1 and 2 > 3: print('Outpu...

概要情况

python前置基础再复习,内容包括条件语句、循环语句、异常处理等
具体代码及要点见下方:
(另:python运行环境为win10系统64位,IDEL为Anaconda)

·条件语句if

#条件语句if
if 2 > 1 and not 2 > 3:
    print('Output correctly!')   #如果条件成立,输出“可以输出哦”

print('-----分割线-----')

if 2 > 1 and  2 > 3:
    print('Output correctly!')     #如果条件不成立,放弃输出

python爱的魔力绕绕圈--条件和循环

#if的嵌套,如果的如果
weight = 130
height = 175

print('weight = 130, height = 175.')
if height > 170:
    if weight < 140:
        print('又高又俊,高富帅是你吗?')     #如果是高度大于170,体重小于130的
    else:
        print('高度有了,可惜纬度有点低')    #如果是高度大于170,体重大于130的
else:
    print('小矮人,你还在等着传说中的白雪公主吗?')    #如果是高度小于170的

python爱的魔力绕绕圈--条件和循环

·循环语句while,for

#循环语句while
#while后面带的条件满足的话,则循环体一直循环,直到while后面的条件不满足为止,然后执行else语句
#如果while循环中出现了break语句,而且执行了break语句,那么将不执行else语句

#循环语句for
#for 循环用的场合较多,第一种是迭代循环,类似于迭代器,常用于遍历任何有序序列,如字符串ztr、列表list、元祖tuple等,也可以遍历任何可迭代对象,如字典dict

#循环语句while
#while后面带的条件满足的话,则循环体一直循环,直到while后面的条件不满足为止,然后执行else语句
#如果while循环中出现了break语句,而且执行了break语句,那么将不执行else语句

#循环语句for
#for 循环用的场合较多,第一种是迭代循环,类似于迭代器,常用于遍历任何有序序列,如字符串ztr、列表list、元祖tuple等,也可以遍历任何可迭代对象,如字典dict

for i in 'ILovePython':
    print(i)
    
list_fruits = ['Banana','Strawberry','Orange','Peach','Lemon']
for j in list_fruits:
    print(j)

python爱的魔力绕绕圈--条件和循环

for循环的第二种用法,列表解析

#列表解析的好处在于,语法简单易懂,一目了然,而且执行效率高,同样内容的循环语句用列表解析写出来,可以大大提高性能
#表达式:expression for iter_val in iterable if cond_expr

#for循环的第二种用法,列表解析
#列表解析的好处在于,语法简单易懂,一目了然,而且执行效率高,同样内容的循环语句用列表解析写出来,可以大大提高性能
#表达式:expression for iter_val in iterable if cond_expr
Words = ['i' for i in 'ILovePython']
print(Words)

python爱的魔力绕绕圈--条件和循环

range()函数

#range()函数
#range() 函数可创建一个整数列表,一般用在 for 循环中
#表达式:range([start,] stop[, step=1])

#range()函数
#range() 函数可创建一个整数列表,一般用在 for 循环中
#表达式:range([start,] stop[, step=1])

#输出从2到9的整数
for i in range(2,10):
    print(i)
    
print('-------分割线-------')

#用列表解析来写
list_num = [i for i in range(2, 10)]
print(list_num)

print('\n用循环语句读出列表内的内容:')
for i in list_num:
    print(i)

python爱的魔力绕绕圈--条件和循环

enumerate()函数

#enumerate()函数
#描述 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标
#表达式:enumerate(sequence, [start=0])

#enumerate()函数
#描述 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标
#表达式:enumerate(sequence, [start=0])
seasons = ['Spring', 'Summer', 'Autumn', 'Winter']
lst = list(enumerate(seasons))
print(lst)

print('---------分割线--------')
lst = list(enumerate(seasons, start = 1))    #下标从1开始
print(lst)

python爱的魔力绕绕圈--条件和循环
#break语句
#从循环中中断循环(或者说跳出循环),结束循环

#continue语句
#从循环中中断当次循环(跳出当次循环),然后执行下一次循环,不结束循环整体

#pass语句
#pass是空语句,只起到占位的作用,作用是保持程序结构的完整性

本文地址:https://blog.csdn.net/Riolu/article/details/107525174

相关标签: python