各位读者大大们大家好,今天学习python的条件判断if、elif、else操作,并记录学习过程欢迎大家一起交流分享。
首先新建一个python文件命名为py3_cond.py,在这个文件中进行操作代码编写(如下为代码,文后有显示运行效果):
#简单的if语句
#判断为真执行代码块内容
if True:
print("好好学Python!")
#因为是False这里不会打印输出
if False:
print("这里不会打印")
# 一个完整的if elif else
# 代码块
lang = 'Python'
#lang = 'Java'
if lang == 'Python':
print("Hello " + lang)
elif lang == 'Java':
print("Hello " + lang)
elif lang == 'Go':
print("Hello " + Go)
else:
print("No Match!")
#使用and or not
#进行条件判断
# and 操作
user = 'yale'
login_in = True
if user == 'yale' and login_in:
print('admin login!')
else:
print('common login!')
# or 操作
user = 'yale'
login_in = True
if user == 'yale' or login_in:
print('admin login!')
else:
print('common login!')
# not 操作
login_in = False
if not login_in:
print('Please login!')
else:
print('login in!')
#比较list
a = [1,2,3]
b = [1,2,3]
print(a == b)#True
print(a is b)#False
#因为在内存中a b是两个不同的对象
#两个变量的地址不同
print(id(a))
print(id(b))
#如下情况会为True
a = [1,2,3]
b = a
print(id(a))
print(id(b))
#True
#内存中是相同的对象
print(a is b)
#### Python默认为False的值####
# False
# None
# 0
# 任何空的序列或者列表,例如: '',(),[].
# 任何空的mapping,例如:{}
condition = False
if condition:
print('True values')
else:
print('False values')
以上代码运行效果:
好好学Python!
Hello Python
admin login!
admin login!
Please login!
True
False
47414728
47415048
49924808
49924808
True
False values
今天的初学python的 if、elif、else集合学习就到这里!
下面的是我的公众号二维码图片,欢迎关注。