设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 5036|回复: 2
打印 上一主题 下一主题

我的Python学习记录【2018年3月22日】

[复制链接]

4

主题

1

好友

67

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2018-3-22 14:51:04 |只看该作者 |倒序浏览
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()

*
**
***
****
*****





回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2018-3-22 22:29:59 |只看该作者

#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

1

好友

13

积分

新手上路

Rank: 1

板凳
发表于 2018-4-11 11:16:50 |只看该作者
这个赞一个
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-11 04:02 , Processed in 0.024309 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部