day3-分支与循环(1)

学习路线:

这个方向初期比较容易入门一些,掌握一些基本技术,拿起各种现成的工具就可以开黑了。不过,要想从脚本小子变成黑客大神,这个方向越往后,需要学习和掌握的东西就会越来越多以下是网络渗透需要学习的内容:
在这里插入图片描述

需要体系化学习资料的朋友,可以加我V获取:vip204888 (备注网络安全)

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以点击这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

代码段n

注意:后面的条件是再前面的条件不成立的条件下判断的;

‘’‘’‘’‘’’

02-if嵌套和三目运算符

coding=utf8

@time:2022/3/23 20:41

Author 浩宇

1.if嵌套

在if语句中有其他的if语句;

‘’‘’‘’‘’’
if 条件语句:
if 条件语句:
代码段
else:
代码段
else:
代码段
‘’‘’‘’‘’’

练习:如果num是奇数就打印’奇数‘,否则打印偶数;如果各位是0,打印10的倍数;

num = 70
if num%20:
print(‘偶数’)
if num%10
0:
print(‘10的倍数’)
else:
print(‘不是10的倍数’)
else:
print(‘奇数’)

**# 2.三目运算符**
‘’‘’‘’‘’’

1)C的三目运算符:

表达式1?表达式2:表达式3 - 判断表达式1的值是否是真,如果是整个运算的结果是表达式2,否则是表达式3;

2)python的三目运算符

表达式2 if 表达式1 else 表达式3 - 判断表达式1的值是否是真,如果是整个运算的结果是表达式2,否则是表达式3;

result = 10 if 10>20 else 30
print(result)

‘’‘’‘’‘’’

‘’‘’‘’‘’’

练习:根据年龄的范围去打印成年或者未成年(用三目运算符)?

result=21
print(‘你是成年人’) if result > 18 else print(‘你是未成年人’)
‘’‘’‘’‘’’

03-for循环

coding=utf8

@time:2022/3/23 21:02

Author 浩宇

循环的作用:让代码重复执行;

1.for循环

‘’‘’‘’‘’’
语法:
for 变量 in 序列:
循环体

说明:
1)for - 关键字:固定写法
2)变量 - 和定义变量的要求和规范一样(如果这个变量在循环体中不使用,变量名可以用_代替)
3)in - 关键字:固定写法
4)序列 - python中容器型数据类型:例如:字符串、列表、元组、集合、字典、迭代器、生成器、range等;
5): - 固定写法
6)循环体 - 和for保持一个缩进的一条或者多条语句;需要重复执行的代码

执行过程:
让变量去序列中取值,一个一个的取,取玩为止,每取一个就执行一次循环
‘’‘’‘’‘’’

2.range函数

‘’‘’‘’‘’’
range(N) - 产生一个个[0,N)的数字序列(N是正整数),例如:range(4) - 产生0、1、2、3的数字序列
range(M,N) - 产生一个[M,N)的数字序列(M<N,并且M和N是整数)
range(M,N,Z) - 产生一个[M,N,Z)的数字序列(M<N,并且M和N是整数),Z是M+Z的结果取值

for i in range(100):
print(i,‘lxy’)
‘’‘’‘’‘’’

‘’‘’‘’‘’’
练习:
练习1:
for i in range(100):
print(i,‘lxy’)

练习2:计算1+2+3+…+100的和
sum = 0
for i in range(1,101):
sum += i
print(sum)

练习3:统计1000以内能被3整除的数的个数?
方法一:
sum = 0
for i in range(1000):
if i % 3 == 0:

print(i)

    sum = sum + 1

print(sum)

方法二:推荐
sum = 0
for i in range(0,1000,3):
sum += 1
print(sum)

练习4:打印1000以内能被3整除且个位数是2 的所有数?
方法一:
for x in range(1000):
if x % 3 == 0 and x % 10 == 2:
print(x,end=’ ')
print()

方法二:
for x in range(0,1000,3):
if x % 10 == 2:
print(x,end=’ ')

方法三:先生成所有个位数是2的数,再看能被3整除的数,与方法二逻辑相反
‘’‘’‘’‘’’

04-while循环

coding=utf8

@time:2022/3/23 22:02

Author 浩宇

1.while循环

‘’‘’‘’‘’’
while 条件语句:
循环体

说明:
1)while - 关键字:固定写法
2)条件语句 - 任何有结果的表达式都可以(赋值语句不行)
3)循环体 - 和while保持一条或者多条的语句;需要重复执行的代码
4): - 固定写法

执行过程:
先判断条件语句是否为True,如果是就执行循环体,执行完再判断条件语句是否为True,是就再执行循环体,知道条件语句是False就结束;

‘’‘’‘’‘’’

‘’‘’‘’‘’’
练习:打印五次‘hello world’
i=0
while i < 5:
print(‘hello world’)
i += 1
‘’‘’‘’‘’’

05-for循环和while循环的选择

coding=utf8

@time:2022/3/23 22:13

Author 浩宇

1.for循环和while循环的选择

‘’‘’‘’‘’’
如果循环次数确定的就是用for循环;如果循环次数不确定的就使用while循环

练习1:写程序让客户不断输入内容,知道输入的内容是0为止?
value = ‘1’
while value != ‘0’:
value = input(‘请输入:’)
‘’‘’‘’‘’’

练习2:猜数字游戏?





### 给大家的福利


**零基础入门**


对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。


![](https://img-blog.csdnimg.cn/img_convert/95608e9062782d28f4f04f821405d99a.png)


同时每个成长路线对应的板块都有配套的视频提供:


![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/a91b9e8100834e9291cfcf1695d8cd42.png#pic_center)

因篇幅有限,仅展示部分资料

**需要体系化学习资料的朋友,可以加我V获取:vip204888 (备注网络安全)**

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化资料的朋友,可以点击这里获取](https://bbs.csdn.net/topics/618540462)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值