白帽黑客成长记:从零基础到安全专家的完整学习路径指南
if循环
猜拳游戏:
if语句的注意点:
# 1.区间判断
# 在某些语言中,判断语句不能连写,需要使用逻辑运算符来链接 score >=0 and score < 60,在python里面是可以的
score = float(input('输入你的成绩:'))
if 60 > score >=0:
print('你个垃圾')
# 2.隐式类型转换
# if后面需要的是一个bool类型的值,如果if后面不是布尔类型,会自动转为布尔类型
if 4:
print('hello')
# 3.三元表达式(对if ....else语言的简写)
num1 = int(input('输入一个数字:'))
num2 = int(input('再输入一个数字:'))
if num1 > num2:
x=num1
else:
x=num2
# 以上if....else可以简写成 x = num1 if num1 > num2 else num2
print('较大的数字',x)
while循环
# 循环就是让一件事重复做多次,python里面的循环风分为while循环和for循环,while 不支持do...while
while 4>2:
print('hello')
第一步,判断条件
第二部,输出
第三步,判条件是否成立
在条件不成立的时候就停止输出
python没有自加 (x++)要写成 x +=1
x = 0
while x < 10:
print('hello')
x += 1
求1~100所有偶数的和
i = 0
# 定义一个变量来保存所有的数字之和
result = 0
while i < 100:
i += 1
if i % 2 == 0: # 偶数才被加到y
result += i
print(result)
for…in循环
for i in range(1, 11):
print(i)
# range 内置类用来生成指定区域的整数序列
# 注意:in后面必须要是一个可迭代对象
# 目前接触的可迭代对象:字符串,列表,字典,元组,集合,range
for y in 'hello':
print(y)
break 和continue
# break 和continue 在python里只能在循环语句
# break:用于结束整个循环
# continue:用于结束本循环,开启下一个循环
i = 0
while i < 5:
if i == 3:
i += 1
break
print(i)
i += 1
不断要用户输入密码,知道输入正确的密码123
username = input('账户:')
password = input('密码:')
while not (username != 'zhangsang'and password != '123'):
username = input('账户')
password = input('密码')
# 或者是
while True:
username = input('账户')
password = input('密码')
if username == 'zhangsang' and password == '123':
break
循环嵌套
打印三角星星
j =0
while j <5:
j +=1
i=0
while i i +=1 print('*',end='') print() 打印九九乘法表 j = 0 while j < 9: j += 1 i = 0 while i < j: i += 1 print(i, '*', j,'=', (i * j), end=' ') print() #本文仅用于网络安全研究学习,任何未经授权的入侵都是违法行为 声明:本文由"麦兜"发布,不代表"破站"立场,转载联系作者并注明出处:https://www.848586.cn/282119.html
