python学习笔记,视频day09-if、while

语言

高级语言:python,java,c# ,php   ==》字节码

低级语言:c,汇编  ==》机器码

php,用于些网页

python,java,网页及后台功能

python执行效率低,开发效率高,java执行效率高,开发效率高低

python种类

  JavaPython

  Cpython:代码给cpython-》变成python字节码-》c语言-》变成机器码

  pypy:变成机器码-》计算机底层操作

python程序:

1.  终端

  解释器

2.文件

  #!/usr/bin/env python

3.编码

# -*- coding: utf-8 -*-

unicode,utf-8(一个中文3个字节),gbk(一个中文2个字节)

ASCII码 00000000,Unicode 0000000000000000+; 

 

#linux系统中需要写,win系统无需关注,解释器路径
#!/usr/bin/env python
#python2中需要写,python3无需关注,因为python2中默认为ASCII码,出现中文,需要加这个语句,以utf8的方式编码
# -*-coding:utf8 -*-

 input

inp=input('>>>')

缩进

python中缩进要控制,一个tab键

continue、break

continue:终止当前循环,开始下一个循环;break:终止所有循环

补充

  while...else...

注释 

单行#,多行"""   """

变量名

字母

数字

下划线

不能以数字开头

eg:user_id

if条件

#7、条件语句
#1.if 基本语句
''' 
    if 条件:
        内部代码块
        内部代码块
    else:
        ...
    print('...')
''' 
if 1==1:
    print("欢迎进入第一会所1")
    print("欢迎进入第一会所2")
else:
    print("欢迎进入东京特")
结果:
欢迎进入第一会所1
欢迎进入第一会所2
#2.if 支持嵌套
if 1==1:
    if 2!=2:
        print("欢迎进入第一会所1")
        print("欢迎进入第一会所2")
    else:
        print("欢迎进入东京特")
else:
    print("欢迎进入一道本")
结果:
欢迎进入东京特
#3.if elif
inp=input('请输入会员级别:')
if inp=="高级":
    print('10分')
elif inp=="中级":
    print('8分')
elif inp=="低级":
    print('5分')
else:
    print('0分')
结果

请输入会员级别:高级
10分

#4.pass什么都不执行,必须要写pass,否则报错
if 1!=1:
    #pass
    pass
else:
    print('12')
结果
12

字符串(引号)

#字符串加法乘法
n1=""
n2=""
n3="小姐姐"
n5=n1*5
n4=n1+n3+n2
print(n4)
print(n5)
结果
我小姐姐是
我我我我我

数字(加减乘除次方余)

a1=10
a2=20
a3=a1+a2
a4=a1*a2
a5=a1/a2
a6=a1-a2
#2的4次方
a7=2**4
#39除8的余数
a8=39%8
i1=23
i2=5
#23除以5的商
i3=i1//i2
print(a3)
print(a4)
print(a5)
print(a6)
print(a7)
print(a8)
print(i3)
结果
30
200
0.5
-10
16
7
4
View Code
temp=13
if temp%2==0:
    print("偶数")
else:
    print("奇数")
结果
奇数

while循环

#while 1.死循环
import time
while 1==1:
    print('ok',time.time())
print(123)

 

import time
count=0
while count<5:
    print('ok',time.time())
    count=count+1
print(123)
结果
ok 1567002999.457579
ok 1567002999.4836664
ok 1567002999.5010135
ok 1567002999.511015
ok 1567002999.520017
123

练习题

#1、使用while循环输入 1 2 3 4 5 6     8 9 10
count=1
while count<11:
    if count==7:
        pass
    else:
        print(count)
    count=count+1
#2、求1-100的所有数的和
n=1
sum=0
while n <101:
    sum=sum+n
    n=n+1
print(sum)
# 3、输出 1-100 内的所有奇数
count=1;
while count<101:
    temp=count%2
    if temp==0:
        pass
    else:
        print(count)
    count+=1
# 4、输出 1-100 内的所有偶数
count=1
while count<101:
    if (count%2==0):
        print(count)
    else:
        pass
    count+=1
# 5、求1-2+3-4+5 ... 99的所有数的和
count=1
sum=0
while count<100:
    temp=count%2
    if(temp==0):
        sum-=count
    else:
        sum+=count
    count+=1
print(sum)
# 6、用户登陆(三次机会重试)
# name=input("姓名:")
# pasword=input("密码:")
count=0
while count<3:
    name=input("姓名:")
    pasword=input("密码:")

    if(name=="yang"and pasword=="123"):
        print("success")
        break
    else:
        print("姓名或密码错误")
    count += 1

 

 

 

 

posted @ 2019-08-28 09:31  fealty杨  阅读(261)  评论(0编辑  收藏  举报