1 用户输入
1.1 语法————input()
message = input("Tell me something, and I will repeat it back to you: ")
print(message)
1.2 获取数值
message = int(message);
1.3 求余(%)
4%3 ==> 1;
4%2 ==> 0;
注:输入之前不可以使用enter键,否则会认为输入为null;
python2.7使用的输入为raw_input();
2 while循环
2.1 格式
while [condition]:
doSomeThing
2.2 循环控制
break-----退出整个循环
continue–结束本次循环,开始下一次
注:循环需指明判断条件,避免无限循环
2.3 操作列表
while list:
doSomeThing
3 练习代码
#边界线,区分不同功能
divide = '###################################################';
#用户输入
message = input("Tell me something, and I will repeat it back to you: ")
print(message)
print(divide)
prompt = "If you tell us who you are, we can personalize the messages you see."
prompt += "\nWhat is your first name? "
name = input(prompt)
print("\nHello, " + name + "!")
print(divide)
#获取数值
height = input("How tall are you, in inches? ")
height = int(height)
if height >= 36:
print("\nYou're tall enough to ride!")
else:
print("\nYou'll be able to ride when you're a little older.")
print(divide)
#while循环
current_number = 1
while current_number <= 5:
print(current_number)
current_number += 1
print(divide)
##########while循环操作列表#########################
# 首先,创建一个待验证用户列表
# 和一个用于存储已验证用户的空列表
unconfirmed_users = ['alice', 'brian', 'candace']
confirmed_users = []
# 验证每个用户,直到没有未验证用户为止
# 将每个经过验证的列表都移到已验证用户列表中
while unconfirmed_users:
current_user = unconfirmed_users.pop()
print("Verifying user: " + current_user.title())
confirmed_users.append(current_user)
# 显示所有已验证的用户
print("\nThe following users have been confirmed:")
for confirmed_user in confirmed_users:
print(confirmed_user.title())
print(divide)
# 删除包含特定值的所有列表元素
pets = ['dog', 'cat', 'dog', 'goldfish', 'cat', 'rabbit', 'cat']
print(pets)
while 'cat' in pets:
pets.remove('cat')
print(pets)
print(divide)
输出(* *为输入字体)
Tell me something, and I will repeat it back to you: **fmx**
fmx
###################################################
If you tell us who you are, we can personalize the messages you see.
What is your first name? **fxd**
Hello, fxd!
###################################################
How tall are you, in inches? **50**
You're tall enough to ride!
###################################################
1
2
3
4
5
###################################################
Verifying user: Candace
Verifying user: Brian
Verifying user: Alice
The following users have been confirmed:
Candace
Brian
Alice
###################################################
['dog', 'cat', 'dog', 'goldfish', 'cat', 'rabbit', 'cat']
['dog', 'dog', 'goldfish', 'rabbit']
###################################################