Introduce the newish match conditional
This commit is contained in:
		
							parent
							
								
									6c4e660819
								
							
						
					
					
						commit
						efaa3b3c57
					
				
							
								
								
									
										23
									
								
								Python/026_matchcase.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								Python/026_matchcase.py
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,23 @@
 | 
				
			||||||
 | 
					# Case, switch, match example
 | 
				
			||||||
 | 
					# Note: Python's match implementation was introduced in Python version 3.10
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					num = None
 | 
				
			||||||
 | 
					while num is None:
 | 
				
			||||||
 | 
					    try:
 | 
				
			||||||
 | 
					        num = int(input("Enter a number between 1 and 3: "))
 | 
				
			||||||
 | 
					    except:
 | 
				
			||||||
 | 
					        print("   Oops, that's not a number...")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					match num:
 | 
				
			||||||
 | 
					    # match 1
 | 
				
			||||||
 | 
					    case 1:
 | 
				
			||||||
 | 
					        print("You entered One")
 | 
				
			||||||
 | 
					    # match 2
 | 
				
			||||||
 | 
					    case 2:
 | 
				
			||||||
 | 
					        print("You entered Two")
 | 
				
			||||||
 | 
					    # match 3
 | 
				
			||||||
 | 
					    case 3:
 | 
				
			||||||
 | 
					        print("You entered Three")
 | 
				
			||||||
 | 
					    # match default (i.e. no match)
 | 
				
			||||||
 | 
					    case _:
 | 
				
			||||||
 | 
					        print("You did not follow directions!")
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user