1.分支结构
if
elif
else
username = input('请输入用户名: ')
password = input('请输入口令: ')
# 用户名是admin且密码是123456则身份验证成功否则身份验证失败
if username == 'admin' and password == '123456':
print('身份验证成功!')
else:
print('身份验证失败!')python中没有使用括号来构造代码块,而是使用了 缩进 。如果连续的代码使用了相同的缩进,那么他们属于一个代码块。缩进可以使用任意数量的空格,但是最好是使用4个,不要使用制表符。
# 分支是可以嵌套的
x = float(input('x = '))
if x > 1:
y = 3 * x - 5
else:
if x >= -1:
y = x + 2
else:
y = 5 * x + 3
print('f(%.2f) = %.2f' % (x, y))2.循环结构
python中的循环结构 包括 while 和 for in
# 求1-100的和 sum = 0 for x in range(101): sum += x print(sum)
range的用法
- `range(101)`:可以用来产生0到100范围的整数,需要注意的是取不到101。 - `range(1, 101)`:可以用来产生1到100范围的整数,相当于前面是闭区间后面是开区间。 - `range(1, 101, 2)`:可以用来产生1到100的奇数,其中2是步长,即每次数值递增的值。 - `range(100, 0, -2)`:可以用来产生100到1的偶数,其中-2是步长,即每次数字递减的值。
# 求1-100的偶数和 sum = 0 for x in range(2, 101, 2): sum += x print(sum) # 不建议使用下面的方法 sum = 0 for x in range(1, 101): if x % 2 == 0: sum += x print(sum)
while 常用户不知道具体需要循环多少次的结构
import random
answer = random.randint(1, 100)
counter = 0
while True:
counter += 1
number = int(input('请输入: '))
if number < answer:
print('大一点')
elif number > answer:
print('小一点')
else:
print('恭喜你猜对了!')
break
print('你总共猜了%d次' % counter)
if counter > 7:
print('你的智商余额明显不足')break可以终止循环。continue放弃本次循环,直接进入下次循环
本文为看恩吧原创文章,转载无需和我联系,但请注明来自knsay.com