python复习笔记(if语句、for语句、while语句)

liftword5个月前 (02-18)技术文章23

自学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)
运行结果:
小明 
18 
----------
------------------------------------------------------------------------------------------
# 方法3:使用items,将key值和values全部输出
num4_dict.items()
for i_items in num4_dict.items():
    print(i_items, type(i_items))
print('*-*' * 10)
运行结果:
('name', '小明') 
('age', '18') 
('gender', '男') 
*-**-**-**-**-**-**-**-**-**-*
  -------------------------------------------------------------------------------------------
# 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': '男'} 
此数据存在
-------------------------------------------------------------------------------------------
# 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小技巧之while循环_python3 while循环语句

CDA数据分析师 出品作者:CDA明星讲师 曹鑫编辑:MikaPython 之 while 循环大家好,今天我们来讲讲 while 循环。while 循环真的很有用,我这里写了一个方法叫while T...

Python while循环语句详解_python whiletrue循环语句

Python 中,while 循环和 if 条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。不同之处在于,只要条件为真,while 就会一直重复执行那段代码块。while 语句的...

python学习——002for与while的区别

for 与 while的区别,简炼概述,用例子区别概述for 循环:适用于已知循环次数的场景,结构紧凑,将循环变量的初始化、条件判断和更新集中在一个语句中。while 循环:更适合循环次数未知(次数已...

Python小案例27-while循环的使用和语法

在Python中,while是一个循环控制结构,用于重复执行一段代码,直到指定的条件不再满足为止。while循环的语法如下:while 条件: # 循环体 在每次循环开始之前,首先会判断条件是...

python学习__while True的用法_python中的while true循环

学习python过程中,我们经常会遇到while True的用法。今天我们来讲解下它的用法。一、理论while(true)是一个无限循环,表示一直为真。()里的是while的条件,true则表明条件一...

继续学习Python中的while true/break语句

上次讲到if语句的用法,大家在微信公众号问了小编很多问题,那么小编在这几种解决一下,1.else和elif是子模块,不能单独使用2.一个if语句中可以包括很多个elif语句,但结尾只能有一个else解...