if语句(四)

1,简单if示例
phones = ['iphone','xiaomi','huawei','smartisan']
for phone in phones:if phone == 'huawei':print(phone.upper())#将字符串的所有字母大写else:print(phone.title())#将字符串中的每个单词的首字符大写

效果图如下:
在这里插入图片描述

2,if条件测试
phone = 'Mi9'
print(phone == 'iphone')
print(phone.lower() == 'mi9')
age = 18
year = 20
print(age <= 21)
print(age > 21)
print(age >10 and year <=20)#两个都满足才为True
print(age >10 and year >20)
print(age >10 or year <=20)#满足一个即为True
print(age >10 or year >20)

效果图如下:在这里插入图片描述

phones = ['iphone','xiaomi','huawei','smartisan']
print('xiaomi' in phones)
myphone = 'smartisan pro'
if myphone not in phones:print(myphone.title() + ",not your phone.")

效果图如下:在这里插入图片描述

3,if语句
age = 19 
if age >= 18: print("你大于18了") print("你成年了")
else:print("你先长大再说")

效果图如下:在这里插入图片描述

age = 13 
if age >= 18: print("你"+str(age)+"岁了,要遵守法律") 
elif age <=16:print("你已经"+str(age)+"岁了,不受法律偏袒了")
elif age <=14:print("你已经"+str(age)+"岁了,是青少年了")
else:print("你"+str(age)+"岁了,先长大再说")
#有结果可以看出来,第一个elif满足条件执行了,接着直接结束
#如果你如果你只想执行一个代码块,就使用if-elif-else结构;如果要运行多个代码块,就使用一系列独立的if语句。

效果图如下:在这里插入图片描述

4,使用 if 语句处理列表
phone = ['mi9','huawei','iphone','redmi']#若huawei卖完了
for myphone in phone:if myphone == 'huawei':print("卖完了")else:print("厂家直销现货哦")
#由结果可知,当for循环遍历phone列表的时候,第二个为huawei,已经卖完了,所以输出卖完了
print()car = []
if car:#若列表为空,不执行;列表不为空才执行print("你喜欢什么车?")
else:print("没有车了")
print()a = ['a','b','c','e']
b = ['c','a','d','e']
for i in a:if i in b:print(i+"在")else:print(i+"不在")
#有结果可知,a和b列表中的元素都有输出

效果图如下:在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/379209.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

welcome to my blog

转载于:https://www.cnblogs.com/jiangjun/archive/2012/10/22/2734600.html

kotlin字符串判空_Kotlin程序检查空字符串,空字符串或NULL字符串

kotlin字符串判空Given a string, we have to check whether it is an empty, blank or NULL string. 给定一个字符串&#xff0c;我们必须检查它是否为空&#xff0c;空白或NULL字符串。 Example: 例&#xff1a; Input:str ""Output:True用于在Kotlin中检查Empt…

.net中对象序列化技术浅谈 (转)

原文&#xff1a;http://blog.csdn.net/zhoufoxcn/archive/2009/03/11/3978874.aspx .net中对象序列化技术浅谈 (转&#xff09;序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化&#xff0c;它将流转换为对象。这两个过程结合起来&#xff0c;可…

递归-输出字符串所有的组合情况(代码、分析、汇编)

目录&#xff1a;代码&#xff1a;分析&#xff1a;汇编&#xff1a;代码&#xff1a; #include <stdio.h>/*程序描述&#xff1a;输出字符串所有的组合情况使用permutation函数进行将指定的下标值&#xff0c;与最大下标值这个范围的每个下标值进行交换每调用一次permu…

课本例子代码第四章

【例4.1】设计一个控制台应用程序&#xff0c;采用二分查找方法在给定的有序数组a中查找用户输入的值&#xff0c;并提示相应的查找结果。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace C…

一个简单的python日志服务器

一个简单的python日志服务器&#xff0c;主要目的是搜集各python logging记录的日志&#xff0c;将其简单汇总。源码如下&#xff1a; # -*- coding: utf-8 -*-Created on 2012-06-14 19:50 summary: a simple logging server. use gevent and logging modules author: JerryK…

c#中queue_C#中的Queue.Enqueue()方法示例

c#中queueC&#xff03;Queue.Enqueue()方法 (C# Queue.Enqueue() method) Queue.Enqueue() method is used to add an object/element at the end of the Queue. Queue.Enqueue()方法用于在Queue的末尾添加一个对象/元素。 Syntax: 句法&#xff1a; void Queue.Enqueue(Obj…

C#调用Web Service时的身份验证

转自&#xff1a;http://www.anqn.com/dev/vc/2010-01-23/a09122769.shtml 在项目开发&#xff0c;我们经常会使用WebService&#xff0c;但在使用WebService时我们经常会考虑以下问题&#xff1a;怎么防止别人访问我的WebService?从哪里引用我的WebService?对于第一个问题&a…

递归-计算字符串长度(代码、分析、汇编)

目录&#xff1a;代码&#xff1a;分析&#xff1a;汇编&#xff1a;代码&#xff1a; main.c #include <stdio.h>//该程序用递归计算字符串长度int strlen(const char* s) {if( s NULL ){return -1;}else if( *s \0 ){return 0;}else{return strlen(s1) 1;} }int m…

Java LinkedList void clear()方法与示例

LinkedList void clear()方法 (LinkedList void clear() method) This method is available in package java.util.Collection and here, Collection is an interface. 该方法在java.util.Collection包中可用&#xff0c;在这里&#xff0c; Collection是一个接口。 This metho…

Python-杨辉三角

在控制台输出如图所示一个8层的杨辉三角。 杨辉三角介绍&#xff1a; 每个数等于它上方两数之和 每行数字左右对称&#xff0c;由1开始逐渐变大 第n行的数字有n项&#xff0c;将n取8 def yanghui(n):l[1,1]for x in range(1,n):for a in range(x):l[a]l[a]l[a1]l.insert(0,1)…

如何向妻子解释OOD(转)

前言 此文译自CodeProject上<How I explained OOD to my wife>一文&#xff0c;该文章在Top Articles上排名第3&#xff0c;读了之后觉得非常好&#xff0c;就翻译出来&#xff0c;供不想读英文的同学参考学习。 作者(Shubho)的妻子(Farhana)打算重新做一名软件工程师(她…

不安全代码和指针资料汇编

不安全代码和指针&#xff08;C# 编程指南&#xff09;为了保持类型安全&#xff0c;默认情况下&#xff0c;C# 不支持指针运算。不过&#xff0c;通过使用 unsafe 关键字&#xff0c;可以定义可使用指针的不安全上下文。有关指针的更多信息&#xff0c;请参见主题指针类型。 注…

ffmpeg-从flv文件中提取AAC音频数据保存为文件

AAC ADTS格式协议&#xff1a; 从flv文件中提取AAC音频数据保存为文件。 如果需要详细了解AAC ADTS格式&#xff0c;可以查询文档。 原文件&#xff1a; 提取aac文件&#xff1a; main.c #include <stdio.h> #include <libavutil/log.h>> #include <lib…

Python-统计《水调歌头·明月几时有》字符出现次数。

统计《水调歌头明月几时有》字符出现次数。 明月几时有&#xff0c;把酒问青天。 不知天上宫阙&#xff0c;今夕是何年&#xff1f; 我欲乘风归去&#xff0c;又恐琼楼玉宇&#xff0c;高处不胜寒。 起舞弄清影&#xff0c;何似在人间&#xff01; 转朱阁&#xff0c;低绮户&am…

Linux网络编程入门 (转载)

(一)Linux网络编程--网络知识介绍 Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中&#xff0c;如果一个程序主动和外面的程序通信&#xff0c;那么我们…

在Python中将字符串拆分为字符数组

Given a string and we have to split into array of characters in Python. 给定一个字符串&#xff0c;我们必须在Python中拆分为字符数组。 将字符串拆分为字符 (Splitting string to characters) 1) Split string using for loop 1)使用for循环分割字符串 Use for loop t…

SQL表值函数和标量值函数的区别 [转]

SQL表值函数和标量值函数的区别 写sql存储过程经常需要调用一些函数来使处理过程更加合理&#xff0c;也可以使函数复用性更强&#xff0c;不过在写sql函数的时候可能会发现&#xff0c;有些函数是在表值函数下写的有些是在标量值下写的&#xff0c;区别是表值函数只能返回一个…

N Queen(代码、分析、汇编)

目录&#xff1a;代码&#xff1a;分析&#xff1a;汇编&#xff1a;代码&#xff1a; main.c #include <stdio.h>/* 程序描述&#xff1a;输出N*N中符合左右对角线与上下左右方向都没被使用的位置在每一行的所有情况使用检测左上角&#xff0c;正上角&#xff0c;右上…

kotlin 计算平方_Kotlin程序计算自然数之和

kotlin 计算平方Given a number number, and we have to calculate the sum of all natural numbers from 1 to number. 鉴于一些数字 &#xff0c;我们必须从1计算所有自然数的总和数量 。 Example: 例&#xff1a; Input:number 15Output:120用于计算Kotlin中自然数之和的…