- 帖子
- 10
- 精华
- 0
- 积分
- 67
- 阅读权限
- 20
- 注册时间
- 2018-3-21
- 最后登录
- 2024-10-30
|
for 循环学习记录
============================================代码开始================================
>>> for i in range(0,5):
print('*')
*
*
*
*
*
>>> for i in range(0,5):
print('*',end=' ')
* * * * *
>>> for i in range(0,5):
print('*',end='')
*****
>>> for i in range(0,5):
for j in range(0,5):
print('*',end='')
*************************
>>> for i in range(0,5):
for j in range(0,5):
print('*',end='')
print("\n")
*****
*****
*****
*****
*****
>>> for i in range(0,5):
for j in range(0,5):
print('*',end='')
print("\r")
*****
*****
*****
*****
*****
>>> for i in range(0,5):
for j in range(0,5):
if j > i:
print('*',end='')
print("\r")
****
***
**
*
>>> for i in range(0,5):
for j in range(0,5):
if j < i:
print('*',end='')
print("\r")
*
**
***
****
>>> for i in range(0,6):
for j in range(0,5):
if j < i:
print('*',end='')
print("\r")
*
**
***
****
*****
>>> for i in range(0,5):
for j in range(0,i+1):
if j < i:
print('*',end='')
print("\r")
*
**
***
****
>>> for i in range(0,5):
for j in range(0,i+1):
print('*',end='')
print("\r")
*
**
***
****
*****
>>> for i in range(0,5):
for j in range(0,i+1):
print('*',end='')
print()
*
**
***
****
*****
>>>
============================================代码结束================================
小结:
1)for循环基本用法:
for i in range(m,n):
执行语句
其中range(m,n)相当于数学概念的一个集合表示法[m,n),就是表示这个集合包括m,不包括n,我是这么理解这个写法的,哈哈。
2)\n和\r的区别
\n:表示换行,从上面的示例也可以清楚的看到,中间有换行的输出;
\r:表示回车,这个是表示回到下一行的行首
3)双层循环的两种实现方法:
<1>使用if条件判断,示例:
for i in range(0,6):
for j in range(0,5):
if j < i:
print('*',end='')
print("\r")
*
**
***
****
*****
<2>使用内层循环的range范围控制,这个是看老大的示例,才恍然大悟,原来还可以这么搞,哈哈,学习了!
>>> for i in range(0,5):
for j in range(0,i+1):
print('*',end='')
print()
*
**
***
****
*****
|
|