首页 > 编程语言 >Python学习总结之三(if语句)

Python学习总结之三(if语句)

时间:2023-06-20 11:06:37浏览次数:53  
标签:语句 cql Python 之三 ldl names print xhx


1.其实Python和C语言中的if语句是极相似的,因为if语句的职能便是判断,区别如下:
(1).Python(无括号,有冒号且缩进):

if car =='byd':
        print(car.upper())

(2).C(有括号,无冒号且缩进无意义):

if(car=="byd")
printf("%s",car);

2.检查是否不相等:将 “==” 换为"!="即可。
3.比较数字时可用 " ==、>、>=、<、<=、!="等符号。
4.同时并列比较数据:

age_1=10
age_2=20
if age_1>=10 or age_2>=20:       #这里的or可以替换为and,只不过语义改变。
    print('cql666')

5.检查特定值是否包含于列表之中(if语句的冒号和缩进不可省):

names=['ldl','xhx','cql']
if 'ldl' in names:       #如果检查特定值是否不包含在列表中,则为:if 'ldl' not in the names:
    print('ldl is one of the names!' )

6.if-else语句:

names=['ldl','xhx','cql']
 if 'ldl' in names:
 	print('ldl is one of the names!' )
 else:
    print("ldl isn't one of the names!")

7.if-elif-else语句:

names=['ldl','xhx','cql']
     if 'ldl' in names:
     	print('ldl is one of the names!' )
     elif 'xhx' in names:
        print("xhx is one of the names!")
     else:
         print("cql is one of the names!")

8.if-elif语句:
众所周知,if语句后并不是必然要加上else语句,因此我们可以一直使用elif语句在if之后进行判断并选择性运行代码。
For example:

names=['ldl','xhx','cql','syx']
         if 'ldl' in the names:
         	print('ldl is one of the names!' )
         elif 'xhx' in names:
            print("xhx is one of the names!")
         elif 'cql' in names:
             print("cql is one of the names!")

9.测试多个条件:
if-elif语句固然很强大,但其仅能对一组数据进行比较,若其中一条为True,则跳过余下测试,因此可采用多个if来进行:

names=['ldl','xhx','cql','syx']
             if 'ldl' in names:
             	print('ldl is one of the names!' )
             if 'xhx' in names:
                print("xhx is one of the names!")
             if 'cql' in names:
                 print("cql is one of the names!")

这个代码输出了三条语句,而之前的if-elif却都只能输出一条,其余不满足者皆会被跳过。
10.for语句与if语句的嵌套:

names=['ldl','xhx','zsd','syx','cql']
for name in names:
	if name=='cql‘:
		print(name + ' is so handsome!')
	else:
		print(name+' is also handsome,but cql is more than him.')
		print(name+' is my roommate')

11.确保列表不为空:

names=[]
if names:
	for name in names:
		print('he is a fool')
else:
	print('there is nothing')

12.使用多个列表:

names=['ldl','cql','xhx','syx','zsd']
room331=['ldl','cql','xhx','syx']
for mate in names:
	if mate in room331:
		print(mate+' is very good.')
	else:
		print(mate+'is not in 331.')

总结完毕~准备睡觉,全力为明天下午的数建校赛做准备!!!


标签:语句,cql,Python,之三,ldl,names,print,xhx
From: https://blog.51cto.com/u_16165815/6521249

相关文章

  • 自学Python的第三天,小结一下
               作为一名计算机专业大一学生,C语言课程的学习在上半学期已然结束,一直想找个时间再开一门语言来学习,和大多数人一样因为当下python比较火也比较实用,所以就选择了这门语言。           就简单谈谈我在这两天空余时间学到的一些东西以及我的体会。首......
  • python第二次小结(章四)
    由于最近数学建模校赛即将到来,所以一直忙着磨合队内配合,因此对python的学习其实是有一点点落下了,今天抽一点时间来写这篇第四章小结。在我看来整个第四章的核心应该在for语句循环遍历。1.首先是对for语句的使用(勿忘:冒号及缩进):eg:names=['ldl','cql','xhx'] fornameinnames......
  • python字典学习(4th)
    好久没写博客了,一方面是建模校赛的开展,另一个就是随着课程的进行,难度也在不断加大,最近一直在温习功课以应对考试。话不多说,开始总结。1.字典由‘{}’包含,其中都是一些键-值对,例如:xxx={'people':'cql','age':18}2.访问值时使用xxx['people']3.添加键-值对:xxx={'people':'cql','age......
  • python序列数据拆包
    元素的序列数据都可以进行数据拆解,如下#元组data_tuple=(1,2,3)a,b,c=data_tupleprint(a)#列表data_list=[11,22,33]a2,b2,c2=data_listprint(a2)#字典data_dic={'name':'zhangsan','age':'20'}print(data_dic["name"......
  • Python logging 通用模板
    #logger.pyimportloggingimportsocketimportthreadingimportuuidfromlogging.configimportdictConfiglocal=threading.local()#定义一个类,用于实现自定义的过滤器功能classRequestFilter(logging.Filter):deffilter(self,record):get_req......
  • 一文掌握Python多线程与多进程
    Python的多线程和多进程一、简介并发是今天计算机编程中的一项重要能力,尤其是在面对需要大量计算或I/O操作的任务时。Python提供了多种并发的处理方式,本篇文章将深入探讨其中的两种:多线程与多进程,解析其使用场景、优点、缺点,并结合代码例子深入解读。二、多线程Python中的线程......
  • 从零开始学Python第06课:循环结构
    我们在写程序的时候,极有可能遇到需要重复执行某条指令或某些指令的场景,例如我们需要每隔1秒钟在屏幕上输出一次“hello,world”并持续输出一个小时。如下所示的代码可以完成一次这样的操作,如果要持续输出一个小时,我们就需要把这段代码写3600遍,你愿意这么做吗?importtimeprint('h......
  • 从零开始学Python第05课:分支结构
    迄今为止,我们写的Python代码都是一条一条语句按顺序向下执行的,这种代码结构叫做顺序结构。然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的过关条件是玩家获得1000分,那么在第一关完成后,我们要根据玩家得到分数来决定是进入第二关,还是告诉玩家“GameOver......
  • 从零开始学Python第04课:Python语言元素之运算符
    Python语言支持很多种运算符,下面的表格按照运算符的优先级从高到低,对Python中的运算符进行了罗列。有了变量和运算符,我们就可以构造各种各样的表达式来解决实际问题。在计算机科学中,表达式是计算机程序中的句法实体,它由一个或多个常量、变量、函数和运算符组合而成,编程语言可以......
  • 一文掌握Python多线程与多进程
    Python的多线程和多进程一、简介并发是今天计算机编程中的一项重要能力,尤其是在面对需要大量计算或I/O操作的任务时。Python提供了多种并发的处理方式,本篇文章将深入探讨其中的两种:多线程与多进程,解析其使用场景、优点、缺点,并结合代码例子深入解读。二、多线程Python中的线......