while嵌套
写while的嵌套时,先写里层,再写外层。
外层循环执行一次,内层循环执行一圈。
在坐标系中,外层 循环变量一般控制行号,内层循环变量一般控制列号。
-------------------------------------------------------------------------------
print扩展
def print(self, *args, sep=' ', end='\n', file=None): # known special case of print
函数输出多个变量,中间默认用空格隔开,也就是以sep=''中内容隔开
end=‘\n’是默认的换行,如果不换行end=‘’
------------------------------------------------------------------------------------
打印5x5的小星星
i=1
while i<5:
j = 1
while j<5:
print("*" , end='')
j+=1
print()
i+=1
------------------------------------------------------------------------------------
99乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
print("%d+%d=%d\t" % (j, i, i * j), end='')
j += 1
print()
i += 1
-----------------------------------------------------------------------------------
t\表示tab键,文本输出显示时,在竖直方向保持对齐 横向制表符
r\ 表示回车
\\ 表示\
\" 表示"
等等
------------------------------------------------------------------------------------
for循环遍历容器
格式:
for 临时变量 in 容器:
对临时变量的处理
可以取出列表,元组,字符串,字典,临时变量可以从容器中一个一个的获取
a_list = [1, 2, 3, 3, 4, 5, 1234, 222]
for value in a_list:
print(value)
for循环只能遍历列表,字符串,元组,字典这样的可以遍历的容器
-------------------------------------------------------------------------------------
for循环完整语法
for 临时变量 in 容器:
if 条件1: 对临时变量处理
满足条件时,break
else:
在上面for循环中没有break语句,容器遍历完,一定会执行else后面的内容
-------------------------------------------------------------------------------------
函数: 把具有独立功能的代码块组织为一个小模块
def 函数名():
函数封装的代码
提高开发率,实现代码的重用。
函数必须先定义后调用
定义函数时,不会进入函数内部执行代码,调用函数时,才会进入函数内部执行代码
------------------------------------------------------------------------------------------
pycharm的调试工具
F8 可以单步执行代码,会把函数调用看作是一行代码直接执行(要想进入,在函数前加断点)
F7 可以单步执行代码,如何遇到函数,会进入函数内部。
------------------------------------------------------------------------------------------
写函数,写注释
定义函数名下面先写注释“”“xxx”“” (三个成对双引号或单引号)
查看注释:
定位到函数名下 按ctrl+q 打开注释,或者help(函数名)
函数的参数
def 函数名(参数):
xxxxxx
形参:定义函数的时候书写的参数是形参, 接受真实数据
实参:调用函数的时候书写的参数, 作用:传入函数内部的真实数据
函数调用使用时,需要根据函数参数顺序和个数,分别传入不同的数值。