当前位置: 移动技术网 > IT编程>脚本编程>Python > python爱的魔力绕绕圈--条件和循环

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

2020年07月24日  | 移动技术网IT编程  | 我要评论

概要情况

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!')     #如果条件不成立,放弃输出

在这里插入图片描述

#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的

在这里插入图片描述

·循环语句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)

在这里插入图片描述

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)

在这里插入图片描述

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)

在这里插入图片描述

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)

在这里插入图片描述
#break语句
#从循环中中断循环(或者说跳出循环),结束循环

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

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

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网