python学习(二)条件判断&循环

1、条件判断

1)if... else..

变量值为18,则走else判断

冒号后面都会缩进,python根据缩进判断代码块

通过input 接收输入信息,input输入的值都是string型,因为age输入整数,所以需要类型转换

 2)elif使用

若判断条件有多个,则使用if...elif...elif....else

3)字符串做条件判断使用(==表示等于,!=表示不等于)

4)随机数使用

先导入随机数包(import random),然后使用随机数函数x=random.randint(1,10) ,意思是产生1-10之间的一个数字

2、循环遍历

重复去做一件事情,加循环,遍历,迭代

1、while循环

1)while循环必须要有一个计数器

import random
num = random.randint(1,100)
count = 0
while count<7:
guess = input('请输入要猜的数字: ')
guess = int(guess)
if guess>num:
print('猜大了')
continue
elif guess<num:
print('猜小了')
continue
else:
print('猜对了,数字为:',num)
break
count+=1

while里面的是循环体,在循环时候重复执行循环体里的内容

break:在循环里遇到break,立即结束循环,不管有没有循环完

continue:在循环里遇到break,结束本次循环,继续进行下一次循环

count +=1 与count=count+1是一个意思

2)while循环中else的用法

 while里面的else是在循环执行完后执行

import random
num = random.randint(1,100)
count = 0
while count<3:
guess = input('请输入要猜的数字: ')
guess = int(guess)
if guess>num:
print('猜大了')
elif guess<num:
print('猜小了')
else:
print('猜对了,数字为:',num)
break
count+=1
else:
print("游戏次数已经用完")

 当循环3次结束后,才会执行else语句

2、for循环

for循环不需要计数器,直接定义循环次数

for i in range(101):
if i%2==0:
print(i)
i是从0开始循环,每一次循环后i+1

原文地址:https://www.cnblogs.com/emilyliu/p/8620565.html