学会添加作者及其相关信息
注释
#单行注释
'''
多行注释
'''
"""
多行注释
"""
交换两个变量的值
a = 1
b = 2
temp = b
b = a
a = temp
print( 'a的值是:',a,'b的值是:',b)
#python中一句话搞定
a,b = b,a
print( 'a的值是:',a,'b的值是:',b)
变量以及类型
标识符
格式化输出
hero_name=鲁班七号
level = 15
print('您选择的英雄是%s当前等级为%d'(hero_name,level))
print('您选择的英雄是{hero_name}当前等级为{level}'.format(hero_name=hero_name,level=level)
多变量赋值操作
name,age,sex='陈智越' , 20 , 'f'
print(name,age,sex)
数据类型转换
name=input('请输入')
print(type(name))
name=int(name)
print(type(name))
str1="1+19'
res=eval(str1)
print(res)
判断和循环
if else elif
#if 要判断的条件:
# 条件成立时,要做的事情
# if的嵌套
age=input('请输入你的年龄')
age=int(age)
if age >=18:
print('你已经成年,可以去网吧了')
if age ==20:
print('网吧冲会员减半')
else:
print('你还是个弟弟')
if xxx1:
xxxx1
elif xxxx2:
xxxx2
elif xxxx3:
xxxx3
else:
# 上面的条件都不满足执行的事情
score=77
if score >= 90 and score <= 100:
print('考试等级是A')
elif score >= 80 and score <=90:
print('考试等级是B')
elif score >= 70 and score <=80:
print('考试等级是C')
elif score >=60 and score <= 70:
print('开始等级是D')
else:
print('你不及格')
#elif 必须和 if 一起使用,否则出错
#else 在最后出现
score = '你的分数是77' if score == 77 else score
print(score)
猜拳游戏
import random
player = input('请输入:剪刀(0),石头(1),布(2):')
player = int(player)
#生成[0,2] 随机整数
computer = random.randint(0,2)
# 获胜的情况
if ((player == 0 and computer == 2 ) or (player == 1 and computer == 0 ) or (player == 2 and computer == 1 )):
print( '恭喜你获胜了!!!' )
#平局的情况
elif (player == computer):
print( '是平局,要不要再来一局 ' )
#输了
else:
print( ' 你输了 ,不要走 ,洗洗手 , 我们决战到天亮 ' )
循环 while循环
#while 条件:
# 条件满足时执行的事情
while True:
print(' 老婆 , 我错了 ' )
i = 0
while i < 10:
print( ' 老婆, 我错了,只是我第{ }次向您道歉'.format ( i ) )
i += 1
#计算 1~100 之间偶数的累加和包含(1和100)
i = 1
while i <= 100:
if i % 2 == 0:
sum += i
i += 1
print ( sum )
循环的嵌套
#*
#* *
#* * *
#* * * *
#* * * * *
#循环的嵌套
i = 1
while i <= 5 :
j = 1
while j <= i:
print( " * " , end = ' ' )
j += 1
print ( ' \n ' )
i += 1
#九九乘法表
i = 1
while i <= 9 :
j = 1
while j <= i:
print ( " %d * %d = %d " %(j , i , i*j), end ='')
j += 1
print ( '\n' )
i += 1
for 循环
# for 临时变量 in 可迭代的对象:
#循环满足时要执行的事情
company = 'neusoft '
for x in company:
print (x)
if x == 'S':
print( " 这个S要大写 ")
for ( int i = 0 ; i < 100 ; i ++){
}
#range( 起始值,终值,步长 )
for i in range (1,101,2):
print( i )
break和continue
#break的作用:立刻结束break所在的循环
#continue的作用:用来结束本次循环,紧接着执行下一次的循环
company = 'neusoft'
for x in company:
print( '---------')
if x == 's':
break
print(x)
else:
print('for循环没有执行break,则执行本语句')