python入门(11)条件判断和循环 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= 18: print 'your age is', age print 'adult' 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做. 也可以给if添加一个else语句,意思是,如果if判断是False,…
在做WPFMVVM中经常会遇到一些Model.ViewModel的属性添加添加私有字段和更改通知方法来支持Binding. 比如把: public class Test { public string TestData1{get; set;} public string TestData2{get;set;} } 变为: public class Test : INotifyPropertyChanged { private string _testData1; …
迭代 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration). Python里使用for...in来迭代. 常用可迭代对象有list.tuple.dict.字符串等.示例: list: for x in [1,2]: print(x) for x,y in [(1,2),(3,4)]: print(x,y) 输出: 1 2 1 2 3 4 上面的for循环里,同时引用了两个变量,在Python里是很常见的. tuple:…