首页 > 编程语言 >Python学习day02

Python学习day02

时间:2023-01-05 09:57:32浏览次数:41  
标签:Python day02 age 学习 num print input where first

一、用户交互

1.猜年龄

death_age=80
name=input("your name:")
age=int(input("your age:"))
print("your name "name)
print("you can still live for"death_age-age"years....")

2. if...else语句的用法

student_score=int(input(">>>"))
if student_score > 90:
    print("A")
elif student_score > 75:
    print("B")
elif student_score > 60:
    print("C")
else:
    print("D")

3.字符串拼接的不同

print("abc","qwe")
#结果1:abc qwe
print("abc"+"qwe")
#结果2:abcqwe

4.表达式和运算符

1+2*3就是一个表达式,此处加号和✖叫做运算符,1,2,3叫做操作数。

运算符:+ - * /(除)//(取整除)%(取余)**(平方)

>>>5/2
2.5
>>>5//2
2
>>>5%2
1
>>>5**2
25

输入三个未知的数字,找最大值

num1=int(input("Num1:"))
num2=int(input("Num2:"))
num3=int(input("Num3:"))
if num1>num2:
    max_num=num1
    if max_num>num3:
        print("MAX NUM IS",max_num)
    else:
        print("MAX NUM IS",num3)
else:
    max_num=num2
    if max_num>num3:
        print("MAX NUM IS",max_num)
    else:
        print("MAX NUM IS",num3)

赋值运算符:=、+=、-=、*=、/=、//=、**=

>>>num=2
>>>num +=1 #等价于num=num+1
>>>num -=1 #等价于num=num-1
>>>num *=1 #等价于num=num*1
>>>num /=1 #等价于num=num/1
.....

逻辑运算符:and 且、or 或、not 不(三者之间同时用最好加括号(),not>and>or)

and 且、并且:只有两个条件全部为True的时候结果才是True

and ×
×
× × ×

or 或、或者:两个条件只要有一个是True结果都是True

or ×
× ×

not 不:计算结果T、F结果进行反转

  T F
or F T

5.while循环

打印1~10的整数

num=1
where num<=10
    print(num)
    num +=1
#输出1~100所有的偶数
num=1
where num<=100:
    if num%2==0:
        print(num)
        num +=1
#输出1~100所有的奇数
num=1
where num<=100:
    if num%2==1:
        print(num)
        num +=1

猜年龄无限循环

#flag写法
age=80
flag=True
where flag:
    user_input_age=int(input("your name:"))
    if user_input_age==age:
        print("你猜对了!")
        flag=False
    elif user_input_age<age:
        print("太小了")
    else:
        print("太大了")
print("结束")
#break写法,跳出整个循环
age=80
where True:
    user_input_age=int(input("your name:"))
    if user_input_age==age:
        print("你猜对了!")
        break
    elif user_input_age<age:
        print("太小了")
    else:
        print("太大了")
print("结束")
#continue跳出某一次循环
num=1
where num<=10:
    num+=1
    if num==3:
        continue
    print(num)
#结果:2、4、5、6、7、8、9、10、11

 用#号输出一个长方形,用户指定宽和高,例如长为3,高为4

height=int(input("Height:"))
width=int(input("Width:"))
num_height=1
where num_height<=height:
    num_width=1
    where num_width<=width:
        print("#",end="")
        num_width +=1
    print("#")
    num_height +=1
#结果展示4,3
'''###
   ###
   ###
   ###'''

输出 9*9乘法表

#倒着的九九乘法表
first=9
where first>0:
    sec=first
    where sec>0:
         print(str(sec)+"*"+str(first)+"=",first*sec,end="  ")
             sec-=1
    print()
    first-=1
#另外一种写法
first=9
where first>0:
    sec=1
    where sec<=first:
         print(str(sec)+"*"+str(first)+"=",first*sec,end="\t")
             sec+=1
    print()
    first-=1
        
#正着的九九乘法  
first=1
where first<=9:
    sec=1
    where sec<=first:
         print(str(sec)+"*"+str(first)+"=",first*sec,end="\t")
             sec+=1
    print()
    first+=1

    

输出

*

**

***

............

#倒三角
line=5
where line>0:
    tmp=line
    where tmp>0:
        print("*",end="")
        tmp -=1
    print()
    line -=1

#正三角
line=1
where line<=5:
    tmp=line
    where tmp<=5:
        print("*",end="")
        tmp+=1
    print()
    line+=1

 

标签:Python,day02,age,学习,num,print,input,where,first
From: https://www.cnblogs.com/caosongsong/p/17024009.html

相关文章