前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python学习笔记(第一章)

python学习笔记(第一章)

作者头像
天钧
发布2019-07-26 16:17:00
5410
发布2019-07-26 16:17:00
举报
文章被收录于专栏:渗透云笔记

首先Python版本的选择

Python版本3.4.3

看清版本哦

官网链接

代码语言:javascript
复制
https://www.python.org/downloads/release/python-343/

下载之后会有这两个软件哦

好了进入正题

while循环

代码语言:javascript
复制
bingo = '天钧好帅'
name = input("请输入天钧最想听的一句话")
while True:
    if name == bingo:
        break
    name = input("请重新输入天钧最想听的一句话")
print("卧槽,牛逼啊小伙子,猜对了")

笔记;因为Python不像C语言那样的强结构语言,所以我学完C就开始学Python,脑袋嗡嗡的,不过还好,它的赋值很不一般,像C语言第一条应该是先申请一个变量然后在接收赋值,但Python不一样,直接因为赋值是什么类型就变成什么类型的变量。

什么是while循环

大概是这个样子的[注意消失多年的灵魂画手上线了]

这不跟C语言一样的吗,没错就是一样的哈哈哈,指的是原理,别把C语言的格式写进Python代码,下场很惨的。

while结构如下

代码语言:javascript
复制
while 循环条件:
    循环体

注意到一个现象没有,它没有大大小小的括号显得代码很干练,那它怎么识别条件语句与循环体的呢,答案是空格,这里的空格是严格要求的,建议同体代码使用4个空格,是一个tab建,千万不要滥用空格,不然报错了都不好排查

for循环

代码语言:javascript
复制
for  目标 in  表达式:
    循环体

这个for循环跟C语言的不同,for是指向目标,in指向表达式后面以英文状态下的":"结尾然后才是循环体

注意变量与值之间应该有英文状态下的空格因为美观(这个是我书上记得笔记,现在一看有点绝望)

代码语言:javascript
复制
munber = [1,23,4]
for i in munber:
    print(i,end=" ")

运行结果

输出了空格在每个数之间

range()

这个是 for 的好伙伴哦

代码语言:javascript
复制
for i in range(1,33,4):
  print(i)

那么这个函数是什么意思呢,书上没过多解释,我的理解是就像枪一样,这个函数是枪的弹夹,去申请就多少发子弹,看一下简单的例子

代码语言:javascript
复制
for i in range(5)
print(i)

就这样像子弹一样发射出去,大家有没有发现一个有趣的事情,为什么我填的是5最后到4就停止发射了呢,这是因为range是从0开始数的一共5个数,所以到4就停止了。

那我不愿意怎么办,非要从1开始数,咱也有办法。

代码语言:javascript
复制
for i in range(1,33):
  print(i)

熟悉吗,没错就是上面的代码。可是大家找到不同之处了吗

哇!好长的图啊,哈哈哈,看见了吗,range开始从1开始数了,因为咱们制定了“如何添加这个子弹,一共多少”

那文章第一个range的代码是什么呢

代码语言:javascript
复制
for i in range(1,33,4):
  print(i)

这个啊,叫做步长(我这么叫的,不知道其他人怎么叫步幅吗)

看一下运行后的结果大家就明白了

每个结果等差为4哦

break语句

break语句执行到break时跳出

这里的break和C语言一样是跳出循环如下

代码语言:javascript
复制
i = 0
while i < 10:
    if (i == 8):
        print("运行到8就跳出了哦")
        break
    print(i)
    i = i + 1

运行后

发现程序运行到if语句后就跳出循环了,明明还有两个没有参与循环呢

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 渗透云笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档