Python - 用户输入 与 while循环

目录

用户输入

input()函数 字符串输入

int()函数 数值转化

求模运算符 %

while循环

while循环代码结构

退出while循环的办法:

while循环中的continue语句 

while循环的简单应用

用户输入

input()函数 字符串输入

name = input("Please enter your name: ") #括号内为输入时的提示语
print("Hello, " + name + "!")

int()函数 数值转化

nums = input("nums?") 
num = int(nums) #输入 ”43“ 则 传递给num为数值43 ;输入小数等会出错
print(nums,age)

#python中的字符数字之间的转换函数
int(x [,base ])         #将x转换为一个整数    
long(x [,base ])        #将x转换为一个长整数    
float(x )               #将x转换到一个浮点数    
complex(real [,imag ])  #创建一个复数    
str(x )                 #将对象 x 转换为字符串    
repr(x )                #将对象 x 转换为表达式字符串    
eval(str )              #用来计算在字符串中的有效Python表达式,并返回一个对象    
tuple(s )               #将序列 s 转换为一个元组    
list(s )                #将序列 s 转换为一个列表    
chr(x )                 #将一个整数转换为一个字符    
unichr(x )              #将一个整数转换为Unicode字符    
ord(x )                 #将一个字符转换为它的整数值    
hex(x )                 #将一个整数转换为一个十六进制字符串    
oct(x )                 #将一个整数转换为一个八进制字符串

求模运算符 %

yushu = 6 % 4 #得到余数为2

while循环

while循环代码结构

while 条件 :
    循环体 #循环体使条件不满足时或者执行break语句,循环才会结束

退出while循环的办法:

  • 改变while循环的条件 比如利用一个条件变量,在循环体中改变该变量,直到变量不再满足条件
  • 在循环体中加入判断语句,当不符合时,执行break语句

while循环中的continue语句 

while true:
    代码1
    if 条件1:
        continue
    代码2

当条件1为真时,代码2不会执行,但会继续循环。 

while循环的简单应用

1. 列表循环

List = ['apple','peanut','banana']

while List:
    print(List.pop().title()) #输出顺序从末尾开始

2. 列表删某一元素

List = ['apple','peanut','banana','apple']

while ‘apple’ in List:
    List.remove('apple')
    print(List)

可以观察到,每次删除只删除一个。最终会删除所以的‘apple’。

3. 用户输入字典

Dicts = {}

active = True

while active:
    name = input("输入名字:")
    sage = input("输入年龄:")
    age = int(sage)
    Dicts[name] = age

    repeat = input("继续吗? 回车继续,输入no结束 ")
    if repeat=='no':
        break # 或者active = False

print("--------Dicts--------")
for name, age in Dicts.items():
    print(name + " is " + str(age) +" years old.")

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章