引言:用这for,while循环分别编写代码输出九九乘法表
一.逻辑:循环嵌套:外循环和内循环
i来表示外循环变量,意思是第i行
j来表示内循环变量,意思是第j行的具体内容
例:第3行有三个式子,它们的乘数是j(1,2,3),被乘数是i(3)
二.代码实现:
1.for循环
#外层循环,用i来控制行数 #range()可以锁定for循环次数,例range(1,5)={1,2,3,4} for i in range(1,10): #进入内循环,用j来控制每一行的内容 for j in range(1,i+1): #end=''代表本行内容没有输出完成前,不允许换行操作;\t用于对齐 print(f"{j}*{i}={j*i}\t",end='') #每一行输出完成后,有一个换行操作 print()
2.while循环
i=1 while i<=9: j=1 while j<=i: print(f"{j}*{i}={j*i}\t",end='') j+=1 i+=1 print()
3.运行结果
三.补充内容
1.range():可以用来控制for循环的次数,例:for x in range(0,5) print(x),这个时候利用工具pycharm演示以上代码会输出0,1,2,3,4,从侧面可以说range可以控制for循环次数
2.关于python和C++:
for循环:python语法:for x in 序列类型(字符串,元组,列表等)
C++语法:for (初始化表达式; 循环条件; 循环后操作) { // 循环体代码 }
3.end='':用于python输出中,不想换行时,可以在一行连续输出
4.\t:制表符。它会在输出时插入一个制表符,从而使得输出的内容可以按照一定的格式排列