快捷搜索:  汽车  科技

python里if语句怎么循环(python复习笔记if语句for语句)

python里if语句怎么循环(python复习笔记if语句for语句)

自学python有些天了,但随着学习发现一边学一边的忘,所以花几天的时间整理一下自己这几天学的知识,以便于那天自己忘了,可以看看。

一、判断语句 if 判断条件1: 执行语句 elif 判断语句2: 执行语句 else: 执行语句 ------------------------------------------------------------------------------------- 示例如下: while True: num = int(input('请输入查询的年龄:')) if num <= 18: print('该年龄为少年') elif num <= 35: print('该年龄为青年') elif num <= 59: print('该年龄为中年') else: print('该年龄为老年') 运行结果: 请输入查询的年龄:12 该年龄为少年 请输入查询的年龄:45 该年龄为中年 请输入查询的年龄:80 该年龄为老年 ----------------------------------------------------------------------- 二、循环语句 for循环语句可以遍历任何序列 for X in str: pass # 空语句 while循环语句满足条件进行循环,不满足条件退出循环 while 条件变量: pass 注: 1、break用在for循环和while循环语句中,用来终止整个循环。 2、continue用在for循环和while循环语句中,用来终止本次循环。 ------------------------------------------------------------------------------------------ 示例如下: # 二、for循环语句 # 1、字符串 num1 = 'abc.def' for i in num1: print(i end='*') print(end='\n') # end='\n'可以不用书写,加深记忆 运行结果: a*b*c*.*d*e*f* ------------------------------------------------------------------------------------------ # 2、列表 num2 = ['赵一' '钱二' '张三' '李四'] for j in num2: print(j end='--') 运行结果: 赵一--钱二--张三--李四-- --------------------------------------------------------------------------------------------- # 3、元组 num3 = ('中国' '美国' '俄罗斯') for i1 in num3: print(i1 '\n') num4_dict = {'name': '小明' 'age': '18' 'gender': '男'} 运行结果: 中国 美国 俄罗斯 ---------------------------------------------------------------------------------------------- # 4、字典 # for直接遍历是字典的“key”值 for dict_i in num4_dict: print(dict_i) # 方法1: for i_dict in num4_dict: print(i_dict num4_dict[i_dict]) print('*' * 8) 运行结果: name 小明 age 18 gender 男 ******** ----------------------------------------------------------------------------------------- # 方法2:将所有values的值输出 for i_values in num4_dict.values(): print(i_values type(i_values)) print('-' * 10) 运行结果: 小明 <class 'str'> 18 <class 'str'> 男 <class 'str'> ---------- ------------------------------------------------------------------------------------------ # 方法3:使用items 将key值和values全部输出 num4_dict.items() for i_items in num4_dict.items(): print(i_items type(i_items)) print('*-*' * 10) 运行结果: ('name' '小明') <class 'tuple'> ('age' '18') <class 'tuple'> ('gender' '男') <class 'tuple'> *-**-**-**-**-**-**-**-**-**-* ------------------------------------------------------------------------------------------- # 5、列表中包含字典 num_list = [{'name': '小明' 'age': '18' 'gender': '男'}] for j_list in num_list: print(j_list type(j_list)) if j_list['name'] == '小明': print('此数据存在') 运行结果: {'name': '小明' 'age': '18' 'gender': '男'} <class 'dict'> 此数据存在 ------------------------------------------------------------------------------------------- # 6、break和continue的使用 # for语句运用break和continue for i in range(1 100): # 当遇到能除5等于10的时候程序终止循环; if i / 5 == 10: break # 当能被7整除的数时,不打印输出,程序继续运行; elif i % 7 == 0: continue else: print(i end='*') 运行结果: 1*2*3*4*5*6*8*9*10*11*12*13*15*16*17*18*19*20*22*23*24*25*26*27*29*30*31*32*33*34*36*37*38*39*40*41*43*44*45*46*47*48* ---------------------------------------------------------------------------------------- # while语句运用break和continue,示例如下: # 首先定义一个变量a1 a1 = 0 while a1 < 100: a1 = 1 # 相当于 a1 = a1 1 # 当遇到能除5等于10的时候程序终止循环; if a1 / 5 == 10: break # 当能被7整除的数时,不打印输出,程序继续运行; elif a1 % 7 == 0: continue else: print(a1,end='*') 运行结果: 1*2*3*4*5*6*8*9*10*11*12*13*15*16*17*18*19*20*22*23*24*25*26*27*29*30*31*32*33*34*36*37*38*39*40*41*43*44*45*46*47*48*

python里if语句怎么循环(python复习笔记if语句for语句)(1)

猜您喜欢: