Python如何在循环语句中加入两个变量_python学习笔记(第一章)

3eff9ebcc4482dfa59ff297780de91cd.png

大家好,我是天钧,因为我是今年参加的春季高考并且考上了信息安全专业,在家里自学完C语言(其实就是过一遍),然后开始自学Python,可能后期的笔记大多数以这个Python编程语言为主,跟着我一起学习吧!

Python在信息安全中占据着重要的地位,我学的书是小甲鱼的《零基础入门学习》一些笔记记得还是比较全面的。

顺便谢谢前几天打赏我的两位小伙伴,我激动了一晚上呢。

首先Python版本的选择 Python版本3.4.3 看清版本哦 官网链接
https://www.python.org/downloads/release/python-343/

98afeaad9ab44b9b7fb7b66ed76296f9.png

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

617d40d8cdb4324ed1774febe6541d31.png

好了进入正题

while循环

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

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

什么是while循环

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

0c8f93daa58f75a31545baf138478b34.png

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

while结构如下

while 循环条件:    循环体

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

for循环

for  目标 in  表达式:    循环体

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

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

munber = [1,23,4]for i in munber:    print(i,end=" ")

运行结果

040fe3cb0194db9cc4e1549544c8fcc8.png

输出了空格在每个数之间

range()

这个是 for 的好伙伴哦

for i in range(1,33,4):  print(i)

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

for i in range(5)print(i)

ed9bfc0e5908277aca4192e3d59f1156.png

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

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

for i in range(1,33):  print(i)

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

8429efa710c524434cffe385205884c8.png

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

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

for i in range(1,33,4):  print(i)

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

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

6f0469a1f3d448410ea09e3148636ca0.png

每个结果等差为4哦

break语句

break语句执行到break时跳出

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

i = 0while i < 10:    if (i == 8):        print("运行到8就跳出了哦")        break    print(i)    i = i + 1

运行后

ada1f181e7bb2980fa0bfdc1dfbe8b5a.png

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

continue语句在循环开始之前要测试一次循环条件如果把上面的代码中的break替换成continue的话,那么会变成

a1306c0446c305338f6260acbe66d090.png

今天的笔记就记到这里,像这样的咱约定好,一天一章好不好,跟我一起学习底子吧。嘿嘿嘿

不要嫌弃现在的基础文章哦,随着时间推移,会越来越技术化,小白文越来越少,但是不忘初心,希望到时,能跟上前沿大佬的步伐,希望你我共勉

多多关注与多多收藏哦

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值