Python学习笔记——1——变量、条件语句、基本数据类型、while循环语句

一、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('您已输入错误三次,请退出')

你可能感兴趣的:(Python学习笔记,Python学习笔记)