- 食用说明:本笔记适用于有一定编程基础的伙伴们。希望有助于各位!
逻辑判断
所有编程语言均有自己的逻辑判断,同样也大同小异:
randNum = random.randint(1, 100)
print('rand num is generated, now guess it?')
while True:
userInput = input()
if randNum == int(userInput):
print('猜对了')
break
elif randNum < int(userInput):
print('猜大了')
else:
print('猜小了')
上面是一个简单的逻辑判断,具体分析如下:
- random是一个随机数模块,用于生成特定的随机数,randint则是在特定范围内生成随机数
- while True自然是死循环,用于配合break使用,已完成猜中跳出的功能
- if后面紧跟判断条件,通常配合else使用
- elif用于多个逻辑判断条件
当然python也有关键字not,用于否定判断条件:
uInput = input()
if not (int(uInput) < 100):
print('您输入的值不满足小于100')
else:
print('通过')
- int()用于强制转换,当然输入字符串非数字型则会报错
- 当使用not判断条件时,原先的小于100则变为了判定用户输入是否大于等于100
循环语句
在Python中,有以下几种循环语句:
for item in iterable:
# 循环体
- for循环:
for
循环用于遍历一个可迭代对象(如列表、元组、字符串等)中的元素,或执行指定次数的循环
while condition:
# 循环体
while
循环:while
循环在给定条件为真时重复执行一段代码块,直到条件变为假-
break
语句:break
语句用于在循环内部提前结束循环,并跳出循环体。当某个条件满足时,可以使用break
语句来终止循环。 -
continue
语句:continue
语句用于在循环内部跳过当前迭代,直接进入下一次迭代。当某个条件满足时,可以使用continue
语句来跳过本次循环体的剩余部分,继续下一次迭代。