python新手第一天学习笔记-python循环控制和第一个python小游戏

时间:2023-03-09 09:04:03
python新手第一天学习笔记-python循环控制和第一个python小游戏

Python的三种逻辑控制

1、python语法。

python 是以缩进作为基本判断的。同一代码缩进需要保持一致。否则会报错

1、if 的三种循环

_age = 53

# 注意,input接受的都是字符串,如果要和数字比较大小,需要转化为int

age = int(input("age:") )

if age > _age :

  print("大于实际年龄")

age = int(input("age:") )

if age > _age :

  print("大于实际年龄")

else :

  pirnt ("小于等于实际年龄")

age = int(input("age:") )

if age > _age :

  print("大于实际年龄")

elif  age == _age

  pirnt ("等于实际年龄")

else :

  pirnt ("小于实际年龄")

2、for 循环的基本使用
for i in range(3)  :

  print(i)

for i in range(1,10,2) :

  print(I)

3 、while 实际应用

while  i < 44 :

  print(i)

  i +=1

Python 逻辑控制的使用 和break continue 结合讲解

1、break 结束整体循环(如果有多重循环,只会跳出最里面一层循环),continue 结束是结束单次循环。

问题:下面两种循环打印次数

for i in range(10) :

  print("------",i)

  i = i +1

  for j  in range(10) :

    print(j)

    j = j +1

    if  j  > 5 :

      continue

    print("test1")

print("test2")

for i in range(10) :

  print("------",i)

  i = i +1

  for j   in  1,2,3,4,5  :

    print(j)

    j = j +1

    if j  > 5 :

      break

    print("test")

答案:

最后一次执行结果(可以看出对外层循环均没有影响)

------ 9
0
test continue
1
test continue
2
test continue
3
test continue
4
test continue
5
6
7
8
9
test2

------ 9
0
test continue
1
test continue
2
test continue
3
test continue
4
test continue
5
test2

Python 逻辑控制的综合使用:

1、猜年龄 .猜错三次结束。

_age = 53

count = 0

while   count < 3 :

  count = count + 1

  print("请输入你的年龄")

  age = input("age:")

  if  age == _age :

    print(" you got it")

    break

  if  age  > _age :

    print("age is bigger")

  else :

    print("age is simmer")

else :

  print("game over")

课后作业:

  如果用户在黑名单,禁止登录。如果用户登录失败三次,设置为黑名单。如果用户登录成功。跳转至欢迎界面。要求使用文件作为数据存储: