day01-python 小实例

python中变量名:

  在python中所有变量都是可变的,所以用全部大写的变量名来代表此变量位常量。

变量的赋值: 

1 name=xin
2 name2=name
3 print(name2,name)
4 name=li
5 print("what is the value of name2?",name2)

答案name2仍为xin :name2一开始指向的是name所对应的值xin,name重赋值后为li,但始终没改变name2的指向

 注释:

  单行在前面加#,若在后面加#,则表示解释这条语句的意思

  多行注释,在前面和后面分别加上三个‘’‘(单引号)或"""(双引号)

  """...""",三个引号可以打印多行,在python中,单引号和双引号的效果一样。

input 接收的所有数据都是字符串,即便输入的是数字,但依然会被当成字符串来处理。

if else 语句:  

1 if a==b:
2     print("判断语句后面用:")  #必须缩进
3 else :              #若有嵌套用 elif
4     print("")          #一个tab键不等于4个空格,官方使用4个空格,因为在window和Linux中tab键的功能不一样

 算术运算符:// 整除,% 取余,** 指数

作业二:编写登陆接口

  • 输入用户名密码
  • 认证成功后显示欢迎信息
  • 输错三次后锁定

  

 1 userd="l"  #输进去的是字符串,要用引号
 2 pwdd=000  #类型是整形int
 3 i=3
 4 user=input("请输入用户名:")
 5 pwd=int(input("请输入密码:"))  #默认input输入的类型是字符串,故int强制转换
 6 while i>0:
 7     if (userd==user)&(pwd==pwdd):
 8         print("hello,l")
 9         break
10     elif (userd!=user)|(pwd!=pwdd):
11         print("you have ",i-1,"times")
12         user=input("请输入用户名:")
13         pwd=int(input("请输入密码:"))
14         i-=1
15         if i==1:
16             print("you have no choice!")
17             break

 

 三个数选取最大值:

 1 num1 =int(input("Num1:"))
 2 num2 =int(input("Num2:"))
 3 num3 =int(input("Num3:"))
 4 num =0
 5 if num1>=num2:
 6     num=num1
 7     if num3>num:
 8         num=num3
 9         print("the largest is ",num)
10     else :
11         print("the largest is ",num)
12 elif num2>num3:
13     num=num2
14     print("the largest is ",num)
15 else :
16     num=num3
17     print("the largest is ",num)

 猜年龄:

 1 age_of_princal=59
 2 '''guess_age=int( input("请输入你猜的年龄:"))
 3 if guess_age==age_of_princal:
 4     print("you got it")
 5 elif guess_age>age_of_princal:
 6     print("should try smaller......")
 7 else:
 8     print("should try larger.......")'''
 9 
10 """age=40
11 guess_age=int(input("请输入猜得年龄:"))
12 while guess_age!=40:
13     if guess_age>age:
14         print("猜大了,再猜")
15         guess_age=int(input("请输入猜得年龄:"))
16     else :
17         print("猜小了,再猜")
18         guess_age=int(input("请输入猜得年龄:"))
19 print("you got it!!!")"""
20 
21 age=40
22 flag =True
23 while flag:
24     guess_age=int (input("Age is :"))
25     if guess_age==age:
26         print("yes")
27         flag=False
28     elif guess_age>age:
29         print("is bigger")
30     else:
31         print("is smaller")

循环 while

  break 打破,后面不执行,直接跳出真个循环;continue是跳过这个符合的条件,继续后面的条件

print语句用end=“”,结束换行

1 print("hello",end="") 
2 print("World",end="--")
3 print("nice",end="")

  输出结果是:helloWorld--nice。

九九乘法表:

1 i=1
2 while i<=9:
3     j=1        #j始终在第一层循环内
4     while j<=i:
5         print(i,"*",j,"=",i*j,end="\t")  #\t制表符,\n换行符
6         j+=1
7     print()
8     i +=1

 

 

 

posted @ 2020-05-27 21:59  xinZhiZhu  阅读(100)  评论(0编辑  收藏  举报