一、Python支持五种基本数字类型
二、分支语句要点和实例
age = int ( input ( "年龄:" ) )
if age > 18 :
print ( "成年" )
else :
print ( "未成年" )
print ( "成年" if age> 18 else "未成年" )
"""
需求: 分数score
1). 90=<score<=100, grade=A
2). 80=<score<90, grade=B
3). score<80, grade=C
"""
score = int ( input ( '成绩:' ) )
if 90 <= score<= 100 :
print ( "等级是A" )
elif 80 <= score< 90 :
print ( "等级是B" )
else :
print ( "等级是C" )
"""
代码需求:
1. 用户输入用户名和密码
2. 判断用户名和密码是否正确(用户名=admin, 密码=westos)
3. 如果正确: "用户admin登录成功"
3. 如果不正确: "用户admin登录失败"
"""
name = input ( "用户名:" )
password = input ( "密码:" )
if name == 'admin' and password == 'westos' :
print ( f'用户{name}登录成功' )
else :
print ( f'用户{name}登录失败' )
三、循环语句要点和实例
count = 0
while count <= 100 :
print ( count)
count += 1
"""
需求:用户登录系统,用户登录成功进入系统,登录失败,继续登录,并且统计登录次数。
"""
try_count = 1
while True :
print ( f'用户第{try_count}次登录系统' )
try_count += 1
name = input ( "用户名:" )
password = input ( "密码:" )
if name == 'admin' and password == 'westos' :
print ( f'用户{name}登录成功' )
exit( )
else :
print ( f'用户{name}登录失败' )
"""
方法一:
count = 0
while count<=100:
if count % 2 == 0:
print(count)
count += 1
方法二:
count = 0
while count <= 100:
print(count)
count += 2
"""
"""
range(0, 101) 生成0-100的数值
for num in range(0, 101)
- num=0
- num=1
....
- num=100
"""
for num in range ( 0 , 101 ) :
print ( num)
for num in range ( 0 , 101 , 2 ) :
print ( num)
for num in range ( 1 , 100 , 2 ) :
print ( num)
string = 'westos'
for item in string:
print ( "---" , item)
count = 0
while count <= 10 :
count += 1
print ( count)
if count == 5 :
break
count = 0
while count <= 10 :
count += 1
print ( count)
if count == 5 :
continue
for i in range ( 1 , 10 ) :
for j in range ( 1 , i + 1 ) :
print ( f"{j}*{i}={j*i}" , end= '\t' )
print ( )
"""
需求:
根据输入用户名和密码,判断用户名和密码是否正确。
为了防止暴力破解, 登陆仅有三次机会, 如果超过三次机会, 报错提示。
数据库信息:
name='root' passwd='westos'
"""
try_count = 1
while try_count <= 3 :
print ( f'用户第{try_count}次登录系统' )
try_count += 1
name = input ( "用户名:" )
password = input ( "密码:" )
if name == 'root' and password == 'westos' :
print ( f'用户{name}登录成功' )
exit( )
else :
print ( f'用户{name}登录失败' )
else :
print ( "尝试的次数大于3次" )
"""
while 条件表达式:
满足条件执行的内容
else:
不满足条件执行的内容
for i in range(2):
循环时执行的语句
else:
没有for可以遍历的值时,执行的语句
"""
try_count = 1
while try_count <= 3 :
print ( f"第{try_count}次开始尝试登录" )
try_count += 1
else :
print ( "尝试登录次数大于3次" )