一、Python变量
- 变量的含义:变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的。
- python变量的命名规则:
1、变量名由数字、字母、下划线组成
2、变量名不能以数字开头,但是允许以字母和下划线开头
3、不能以关键词命名,python的关键词有:and,as,assert,break,class,continue,def,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,not,or,pass,print,raise,return,try,while,with,yield
4、最好不要和python内置的函数/方法重复,如sum。
5、补充:命名最好和具体业务挂钩,确保自己一看到就能知道这个变量代指的含义
二、条件语句(if…elif…else…)
- python中的条件语句是通过冒号和严格缩进(4个空格)实现的
- if…else…语句
if 1==1: #赋值用=判断值用==
print('OK')
else:
print('Error')
- 条件语句可以嵌套
if 1==1:
if 2==2:
print('OK')
print('Yes')
else:
print('No')
else:
print('Error')
- if…elif…else…语句
inp=input('请输入用户等级:')
if inp=='A':
print('钻石会员')
elif inp=='B':
print('金牌会员')
elif inp=='C':
print('银牌会员')
else:
print('普通会员')
- pass在条件语句中的应用
if 1==1:
pass #pass不输出任何内容,但如果此处空着不写则会出错
else:
print('OK')
pass代指空代码,无意义,仅仅用于表示代码块。
三、基本数据类型
- 字符型
1、单引号、双引号、三引号括起来的内容为字符串
print('Lydia') #单引号
print('你是最棒的')
print("Lydia") #双引号
print("你是最棒的")
print('''Lydia''') #三引号
print('''你是最棒的''')
2、“加法”也适用于字符型数据,减法则不适用。
m='Lydia'
n='is'
L='me'
print(m+n+L) #输出结果为Lydiaisme
3、“乘法”也适用于字符型数据,除法则不适用
m='Lydia'
print(m*5) #输出结果为LydiaLydiaLydiaLydiaLydia
- 数值型
1、加减乘除
a1=20
a2=10
print(a1+a2) #输出结果为30
print(a1-a2) #输出结果为10
print(a1*a2) #输出结果为200
print(a1/a2) #输出结果为2
2、次方,余数,取整
print(4**3) #4的3次方,输出结果为64
print(39%8) #39除以8的余数,输出结果为7
print(39//8) #39除以8得到结果取整,输出结果为4
3、补充:判断奇偶数
inp=input('请输入一个数值:')
temp=input % 2
if temp==0:
print('该数值为偶数')
else:
print('该数值为奇数')
四、while循环语句
continue用于退出当前循环,继续下一次循环
count=0
while count<10:
print('123')
count=count+1
continue #输出10次123,不会输出456
print('456')
五、练习题
1、使用while循环输出1 2 3 4 5 6 8 9 10
count1=1
while count1<10:
if count1!=7:
print(count1)
else:
pass
count1=count1+1
2、求1—100所有数的和
count1=1
sum1=0
while count1<=100:
sum1=sum1+count1
count1=count1+1
print(sum1)
输出结果为:5050
3、输出1—100内所有的奇数
count1=1
temp=0
while count1<=100:
temp=count1 % 2
if temp==1:
print(count1)
else:
pass
count1=count1+1
4、输出1—100内所有的偶数
count1=1
temp=0
while count1<=100:
temp=count1 % 2
if temp==0:
print(count1)
else:
pass
count1=count1+1
5、求1-2+3-4+5-…99的所有数的和
count1=1
temp=0
sum1=0
while count1<100:
temp=count1 % 2
if temp==1:
sum1=sum1+count1
else:
sum1=sum1-count1
count1=count1+1
print(sum1)
输出结果为:50
6、用户登陆(三次机会重试)
count1=0
while count1<3:
n=input('请输入密码')
if n=='123745':
print('输入正确')
count1=3
else:
print('error')
count1=count1+1
if count1>=3:
print('您已输入错误三次,请退出')