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

liftword4个月前 (02-18)技术文章20

自学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循环语句详解_python whiletrue循环语句

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

Python教程-while循环_python while循环语句用法

作为软件开发者,我们总是努力编写干净、简洁、高效的代码。如果你正在学习Python,你一定对循环很熟悉。循环是任何编程语言的重要组成部分,包括 Python。在 Python 中有两种类型的循环:fo...

python学习——006分别用For和While计算数字和、偶数和、奇数和

sum_1 = sum_2 = 0a = int(input('请输入:'))for i in range(1,a+1):if i % 2 == 0:sum_1 = sum_1 + ielif i %...

Python 实现循环的最快方式(for、while 等速度对比)

众所周知,Python 不是一种执行效率较高的语言。此外在任何语言中,循环都是一种非常消耗时间的操作。假如任意一种简单的单步操作耗费的时间为 1 个单位,将此操作重复执行上万次,最终耗费的时间也将增长...

文科生也能学会Python---第八讲:while循环和for循环

上一讲我们其实已经接触到了循环:while循环下面我们来复习一下:while True: 的意思是 只要世界存在就一直....这个要慎用,否则程序就没法停下来一直在那运行需要有个让它停下来的东西if...

用while循环做一个九九乘法表_用while循环实现九九乘法表

下面是一张九九乘法表的图观察可知行数等于列数,第一行有一列,第二行有两列,以此类推。请看代码。col+=1是col=col+1的缩写,f'{}'是format格式化的缩写,进行字符串的拼接。print...