getting input for matrix in python

play_arrow link brightness_4. We accepted list element from a user in the format of a string separated by space. Top 4 Advanced Project Ideas to Enhance Your AI Skills, Top 10 Machine Learning Project Ideas That You Can Implement, 5 Machine Learning Project Ideas for Beginners, 7 Cool Python Project Ideas for Intermediate Developers, 10 Essential Python Tips And Tricks For Programmers, Python Input Methods for Competitive Programming, Vulnerability in input() function – Python 2.x, Important differences between Python 2.x and Python 3.x with examples, Statement, Indentation and Comment in Python, How to assign values to variables in Python and other languages, Adding new column to existing DataFrame in Pandas. Find Transpose of Matrix in Python. Some of the methods for user input matrix in Python are shown below: edit We’re living in the era of large amounts of data, powerful computers, and artificial intelligence.This is just the beginning. This library is a fundamental library for any scientific computation. Internally, it calls the input() function. pymrio - multi regional input output analysis in python¶. Matrix Multiplication in Python. Java Program to fill an array of characters from user input. Initially second matrix will be empty matrix. -0.091 0.273]] The first matrix in the above output is our input A matrix. In this article we will present a NumPy/SciPy listing, as well as a pure Python listing, for the LU Decomposition method, which is used in certain quantitative finance algorithms.. One of the key methods for solving the Black-Scholes Partial Differential Equation (PDE) model of options pricing is using Finite Difference Methods (FDM) to discretise the PDE and evaluate the solution numerically. python; 1 Answer. python by Clean Chamois on Apr 27 2020 Donate asked May 11 in Python by Sudhir_1997 (46.8k points) Can anyone explain how to take 2d array input in Python? Last Updated: May 20, 2020. 1. raw_input() This method of Python reads the input line or string and also can read commands from users or data entered using the console. Get Input from User in Python. Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below. You can get any type of input using this input() function in python, you have only to place the type before the statement to get the desired type of input using the input() statement in python. Python has many methods predefined in it. Python Get a list as input from user Python Server Side Programming Programming In this article we will see you how to ask the user to enter elements of … In these problem we use nested List comprehensive. Let's see two of them. 4.] We can treat each element as a row of the matrix. R = int(input("Enter the number of … How to input multiple values from user in one line in Python? answered May 11 by Praveen_1998 (110k points) There are multiple ways to take 2d array input in Python. For example: The element at i th row and j th column in X will be placed at j th row and i th column in X'. After getting the user input, you can write the code to clear the Python console. At this point to get simpler with array we need to make use of function insert. , Python programmer. For learning reason, you can create 2d array in one row like: matrix2 = [[vc + v*10*vr for vc in range(0, v)] for vr in range(0, r)] Since python is a funcational language, for learning reason, you can define a map/ reduce over matrix like: This article comprises matrix multiplication program written in python with Sample Input and Sample Output. Identity matrix Zeros method Accessing parts of arrays. In python, NumPy library has a Linear Algebra module, which has a method named norm(), that takes two arguments to function, first-one being the input vector v, whose norm to be calculated and the second one is the declaration of the norm (i.e. In this traditional method, we basically take the input from the user and then perform the addition operation using the for loops (to traverse through the elements of the matrix) and ‘+’ operator. Contents: Pymrio. Raw_Input and Input. And then print the data received as user input. That means we are able to ask the user for input. Getting String Input. Using sys.stdin to read from standard input. Here you will get program for python matrix addition. And converting each of them to using map and int function. To obtain the inverse of a matrix, you multiply each value of a matrix by 1/determinant. You just have to call the get_ints() function in order to take input in this form. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. Python 3.6 uses the input() method. 1. Output of the Program: [‘I am Python developer\n’,’I know data science\n’,’I am in Love with it\n’] The user input will be saved in the list data structure. Python | Check if a list exists in given list of lists, Reading and Writing to text files in Python, How to get column names in Pandas dataframe, Python program to convert a list to string, Python | Split string into list of characters, Python program to check whether a number is Prime or not, Write Interview In this program we will see how to receive string input from user in Python. Matrix is a special case of two dimensional array where each data element is of strictly same size. The return value of this method will be only of the string data type. Since you say that you're a beginner, pardon me if you already know some of the below. If a matrix has r number of rows and c number of columns then the order of matrix is given by r x c. Each entries in a matrix can be integer values, or floating values, or even it can be complex numbers. Previous Page. How to take 2d array input in Python? In this article, we show how to get the determinant of a matrix in Python using the numpy module. 3. When used, it enables the programmer to accept either a string, integer or even a character as an input from the user. In this tutorial, we are going to learn how to take input from the console in Python. Get Input from User in Python. These methods help us to add an element in a given list. have this in this way in python 3.x (for python 2.x use raw_input() instead if input()) Python 3 n = int(input()) arr = input() # takes the whole line of n numbers l = list(map(int,arr.split(' '))) # split those numbers with space( becomes ['2','3','6','6','5']) and then map every element into int (becomes [2,3,6,6,5]) How to create input Pop-Ups (Dialog) and get input from user in Java? Python doesn't have a built-in type for matrices. As you might already know, in order to accept an input from the user in Python, we can make use of the input() function. The interactive shell in Python is treated as a console. 3. Matrix… In this Python tutorial, we will learn how to perform matrix multiplication in Python of any given dimension. Let's take a matrix X, having the following elements: If we want to multiple two matrices then it should satisfy one condition. The python library Numpy helps to deal with arrays. It is also used for multidimensional arrays and as we know matrix is a rectangular array, we will use this library for user input matrix. Create a Python Script Notifying to take a break, DelayQueue take() method in Java with Examples. For implementing matrix we should take help of lists in python. If you want your code to work on both Python version, use condition by checking its python version. / Getting user input from the keyboard. While writing Map Reduce jobs for hadoop using python, they can be written such that the mapper script and the reducer script takes input from STDIN. Transpose of a Python Matrix. Algorithm Step1: input two matrix. To accomplish this task, you’ll need to add the following two components into the code: [3. Advertisements. In other words, it is a rectangular array of data or numbers. Both Numpy and Pandas support reading files, for instance see these links for Numpy and Pandas.You can open a spreadsheet program such as Excel, write the values there, save it as a CSV, then read the CSV into Python. Array in Python can be created by importing array module. For example X = [[1, 2], [4, 5], [3, 6]] would represent a 3x2 matrix. The first row can be selected as X[0].And, the element in the first-row first column can be selected as X[0][0].. Transpose of a matrix is the interchanging of rows and columns. Convert user input string into regular expression using JavaScript. There is another way to create a matrix in python. In comparison to C, C++, and Java, it is quite slower. You can use the seaborn package in Python to get a more vivid display of the matrix. Just in case I'll describe the basic logic you can use to write your own function or understand the other answers posted here better: To access an element in a specific row of a list, for example, if you wanted to get the first element and save it in a variable: it exchanges the rows and the columns of the input matrix. and you can fill in the name of the person greeted, and combine given text with a chosen insertion. “user input for 2d list in python” Code Answer . Attention geek! Online coding platforms, if C/C++ limit provided is X.Usually, in Java time provided is 2X and Python, it’s 5X. Step 2: nested for loops to iterate through each row and each column. In this tutorial, you will learn about the input … As in raw_input() function, it can return only string value but in this input() function we can get the return value of any data type, Python decides as to what data type to be returned based on the variable value. Kumar Gopi. Transpose of a matrix basically involves the flipping of matrix over the corresponding diagonals i.e. I'm trying to write a program that asks the user what the dimensions of their square matrix are then takes that number, asks for each entry and creates the matrix for the program to use for the rest of the questions. ; Next, Use a split() function to split a string by space and added those numbers to the list. You can get any type of input using this input() function in python, you have only to place the type before the statement to get the desired type of input using the input() statement in python. I hope you understood what are matrices in Python. Take Matrix input from user in Python. If you have queries in the tutorial, mention them in the comment section. How to input multiple values from user in one line in Java? Also the output of both mapper and reducer is to STDOUT. If you enter an integer value still input() function convert it … Well organized and easy to understand Web building tutorials with lots of examples of how to use HTML, CSS, JavaScript, SQL, PHP, Python, Bootstrap, Java and XML. in this tutorial, we will see two segments to solve matrix. By using our site, you R = int(input("Enter the number of rows:")) C = int(input("Enter the number of columns:")) matrix = [] print("Enter the entries ... edit. Python has given us every solution that we might require. Here you will get program for python matrix multiplication. Taking all numbers of the matric one by one from the user. Make JavaScript take HTML input from user, parse and display? Taking one row at a time with space-separated values. lst = [ ] n = int(input("Enter number of elements : ")) for i in range(0, n): ele = … How to input multiple values from user in one line in C#? The input() function has more intelligence to interpret the user input datatype than raw_input() function. How do we take password input in HTML forms. Please use ide.geeksforgeeks.org, generate link and share the link here. Python 2.7 uses the raw_input() method. Python allows for user input. Input a List in Python; Accept a list of number as an input in Python; Accept a List of Strings from the User; Examples; So let us get started then, Input a List in Python. Array=list (map (int, input ().split (‘ ‘) [:N])) #input ()—takes input. Python is an amazingly user-friendly language with the only flaw of being slow. Data science and machine learning are driving image recognition, autonomous vehicles development, decisions in the financial and energy sectors, advances in medicine, the rise of social networks, and more. See your article appearing on the GeeksforGeeks main page and help other Geeks. How to input multiple values from user in one line in Python? Notice the round method applied to the matrix class. Python does not support array fully. 0 votes . Data Science Enthusiast Addicted to Python. To get input from user in python, you have to use input() function. With the input function, we can read string and integer (Numbers) data types in python. The following example asks for the username, and when you entered the username, it gets printed on the screen: Likewise, Python 3.x has function input(). We use a sparse representation of matrix to denote it. Python Program to Transpose a Matrix. close, link Step 3: take one resultant matrix … So every matrix is also a two dimensional array but not vice versa. In Python, we do not declare any data type while initializing or declaring the variable. Python sys module stdin is used by the interpreter for standard input. I’ll give you the syntax first and then show examples. However, we can treat list of a list as a matrix. When you want to … 3. As you might already know, in order to accept an input from the user in Python, we can make use of the input() function. Python is crazy accurate, and rounding allows us to compare to our human level answer. Possess good Mathematical and Statistical Foundation User Input. By using ‘+’ operator. It is denoted as X'. We can take the user entered data the console using input… Numpy processes an array a little faster in comparison to the list. 0 votes . Python Program to get a list of numbers as input from a user and calculate the sum of itOutput: Execute OnlineLet’s Understand the above program. See the code below. In Python, we use input() function to take input from the user.Whatever you enter as input, the input function converts it into a string. Before you can finally write “real programs,” you’ll need to be able to write scripts that can query the user for more information. Python allows for user input. If you run the above code, then you will get the following result. The program will resume once the user presses the ENTER or RETURN key. Please write to us at contribute@geeksforgeeks.org to report any issue with the above content. See the code. How to take user input for two dimensional (2D) array in PHP ? Get String input from user. To improve the speed of code execution for input/output intensive problems, languages have various input and output procedures. Matrix can be represented as nested lists. a = arr.array('i', [10, 20, 30, 40]) Example: How to create an array by user input in Python array(data_type, value_list)is used to create an array with data type and value list specified in its arguments. I know how to create one row at a time, but I can't figure out how to put all the rows together to make one matrix. To get input from user in python, you have to use input() function. We can take input from the user in two different ways. rows = int(input("Enter number of rows in the matrix: "))columns = int(input("Enter number of columns in the matrix: "))matrix = []print("Enter the %s x %s matrix: "% (rows, columns))for i in range(rows): matrix.append(list(map(int, input().rstrip().split()))) Now you input in the console values like this: We need to check this condition while implementing code without ignoring. The input string is appended with a newline character (\n) in the end. how to input 2-d array in python . brightness_4 The horizontal entries in a matrix are called as ‘rows’ while the vertical entries are called as ‘columns’. #split (‘ ‘)—splits the string into sequence of elements means converts whitespace #into commas (,) #split function applicable only for string data type. 1 view. [1. Below is the output of the above script. Matrix multiplication is the multiplication of two matrices. Python input function allows to user pass content in the program. The determinant of a matrix is a numerical value computed that is useful for solving for other values of a matrix such as the inverse of a matrix. [[ 0.25 -0.091 0.023] [-0.083 0.182 -0.129] [ 0. 1. Python 2.7 uses the raw_input() method. Given two user input matrix. But, while this post is about how to write a one-line list comp for matrix multiplication… MATRIX MULTIPLICATION in Python. Example: It is using the numpy matrix() methods. Our task is to display the addition of two matrix. list1 = [2,5,1] list2 = [1,3,5] list3 = [7,5,8] matrix2 = np.matrix([list1,list2,list3]) matrix2 . Python 3.6 uses the input() method. In Python 2, you have a built-in function raw_input(), whereas in Python 3, you have input(). ... Input/output. Writing code in comment? Python - Matrix. 1.] Matrix is nothing but a rectangular arrangement of data or numbers. We use this as an analogy: Python has a similar construction, better called fill-in-the-braces. We use cookies to ensure you have the best browsing experience on our website. Program 1: Get a list of numbers as input from a user and calculate the sum of it. Fortunately, Python includes a powerful built-in function, the input function, which makes this easy. Kindly look at the below program. #getting dimension of matrix print "enter n for nxn matrix" n = input matrix1 = [] matrix2 = [] #taking elements of first matrix print "Enter elements of first matrix" for i in range (0, n): #taking elements of first column print "Enter elements of ", i, "column, seperated by space" #raw_input… It is the lists of the list. List of lists as input. 2. This article assumes knowledge of Python (list comprehensions) and linear algebra (matrix multiplication). Next Page . Experience. In Python, we can implement a matrix as a nested list (list inside a list). Learn: In this article, we will see how to perform matrix multiplication in python. Note you can also accept list element input separated by comma or another separator you need to pass the separator as argument in split() function. Displaying the Confusion Matrix using seaborn. In this program, you will learn how to create an array by user input in Python. 9. How to validate and sanitize user input with PHP? For example, I will create three lists and will pass it the matrix() method. The rows become the columns and vice-versa. The following example asks for the username, and when you entered the username, it gets printed on the screen: 1. # initializing an empty matrix matrix = [] # taking 2x2 matrix from the user for i in range(2): # taking row input from the user row = list(map(int, input().split())) # appending the 'row' to the 'matrix' matrix.append(row) # printing the matrix print(matrix) Output. Linear regression is an important part of this. In this tutorial, we will see how to take input from user in Python programming language.We use input() function in Python to get user input. nested loop; using Numpy array; Here is the full tutorial of multiplication of two matrices using a nested loop: Multiplying two matrices in Python The method is a bit different in Python 3.6 than Python 2.7. If you enter 1 2 3 4 5 it is taken as ‘1 2 3 4 5’. The method is a bit different in Python 3.6 than Python 2.7. You call this function to tell the program to stop and wait for the user to key in the data. acknowledge that you have read and understood our, GATE CS Original Papers and Official Keys, ISRO CS Original Papers and Official Keys, ISRO CS Syllabus for Scientist/Engineer Exam, Taking multiple inputs from user in Python. With this, we have come to the end of our article. Got a question for us? N=int (input ()) #take the size. To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. For example: Let’s consider a matrix A with dimensions 3×2 i.e 3 rows and 2 columns. In the function get_ints we are using the map function. basically a data structure which can hold more than one value at a time To get in-depth knowledge of Python along with its various applications, you can enroll for live Python Certification Training with 24/7 support and lifetime access. As you know Python input() function always convert user input to string. In Python, we can take a user input matrix in different ways. Python 2.x has raw_input() function to get keyboard input. ; Next, iterate a user list using for loop and range() function. Example for string format Example for float format Getting input from the user using Input()function Display a prompt to get the input Save the script as filename.py and execute using %run command [[5. Traditional method. You can store the results from them into a variable. To find transpose of a matrix in python, just choose a matrix which is going to transpose, and choose another matrix having column one greater than the previous matrix and row one less than the matrix. Can we read from JOptionPane by requesting input from user in Java? That means we are able to ask the user for input. 5.]] What is Hactoberfest and How One Can Take Participate in it? code. Matrices are very important data structures for many mathematical and scientific calculations. Python has an input function which lets you ask a user for some text input. If you run the above code, then you will get the following result. In Python, there exists a popular library called NumPy. Python matrix can be created using a nested list data type and by using the numpy library. Code #2: Using map() function and Numpy. Taking multiple inputs from user in Python, Get number from user input and display in console with JavaScript. Strengthen your foundations with the Python Programming Foundation Course and learn the basics. In a simple word, the program can read the line form console, which entered by users. This representation looks like this for two matrices A & B Transpose Matrix: If you change the rows of a matrix with the column of the same matrix, it is known as transpose of a matrix. The matrix you just created in the previous section was rather basic. How to take screenshot using Selenium in Python ? Matrix Multiplication. Updated February 16, 2018. filter_none. Getting user input from the keyboard. There are two functions in Python that you can use to read data from the user: raw_input and input. In this tutorial, we are going to learn how to take matric input in Python from the user. Suppose if we want to implement 2×3 matrix then python syntax will look like this. Use a input() function to accept the list elements from a user in the format of a string separated by space. 1 for L1, 2 for L2 and inf for vector max). So, you can use the rstrip() function to remove it. The two main datatypes for storing matrices in Python (other that the nested list that you use here) are Numpy arrays and Pandas dataframes. The necessary condition: R2(Number of Rows of the Second Matrix) = C1(Number of Columns of the First Matrix) Output : Some of the data types are mentioned below which will help in creating an array of different data types. What is it; Where to get it; Quickstart; Tutorials; Contributing; Communication, issues, bugs and enhancements How to Take Input from the User in Golang? In python “list” concept is there rather than arrays. Types are mentioned below which will help in creating an array a little faster in comparison C... A newline character ( \n ) in the program can read the line form console, makes. But not vice versa create an array a little faster in comparison to the list sanitize user for. Help in creating an array of different data types in Python 3.6 than Python 2.7 you find incorrect. Powerful built-in function raw_input ( ) method to take 2d array input in Python can be created by importing module... Data from the user in the above output is our input a,! A data structure which can hold more than one value at a time get input from user in with. One condition, powerful computers, and Java, it enables the programmer to accept the list a structure... Hactoberfest and how one can take input from user in Java which will help in creating array... To validate and sanitize user input in HTML forms should satisfy one condition 1. Python from the console in Python are shown below: edit close, link code! Input matrix to solve matrix multiple inputs from user in two different ways them! # 2: nested for loops to iterate through each row and each column Sample input and display console. Input datatype than raw_input ( ) function in order to take 2d array input in Python with input... Of them to using map and int function validate and sanitize user input in. Read data from the user matrix by 1/determinant list comprehensions ) and linear algebra ( multiplication... Of large amounts of data or numbers using the numpy matrix ( ) methods ] the first in. To take input from the user input string into regular expression using JavaScript comparison to the elements! The interactive shell in Python with Sample input and display matrices in Python above content Next, iterate a in. Sys module stdin is used to create an array of data or numbers know Python input function, which this. More vivid display of the matrix you just created in the format of string... ) methods preparations Enhance your data structures concepts with the Python Programming Foundation and! Representation of matrix to denote it of matrix over the corresponding diagonals.! Use this as an input from user in the name of the data with a newline character \n! Function always convert user input with PHP Python ” code Answer 11 Praveen_1998! This tutorial, we can treat each element as a matrix in the name of the you! Transpose of a string separated by space and added those numbers to the matrix ( function... Elements from a user in Python is an amazingly user-friendly language with the flaw! Its Python version the data types are mentioned below which will help creating. Array module element from a user list using for loop and range ( method! S 5X to the matrix quite slower processes an array with data type value. Helps to deal with arrays clicking on the GeeksforGeeks main page and help other Geeks: raw_input input. Python has an input function, we can take input from the for! And input using a nested list data type and by using the map function preparations! This, we can take input from user in Python ( numbers ) types... ) and get input from user in Python 2, you will get program for Python matrix can be by... Other Geeks have the best browsing experience on our website method applied the... And reducer is to STDOUT Python input function, the input … Python is an amazingly user-friendly language with Python. Have queries in the data received as user input for 2d list in Python Sudhir_1997! This for two matrices a & B Python input function which lets you ask a in. But a rectangular array of data or numbers in creating an array different. The horizontal entries in a matrix vivid display of the string data type to add an element in given... Is 2X and Python, get number from user, parse and display in console with JavaScript by the for... To validate and sanitize user input in Python to user pass content in the above code then... Obtain the inverse of a matrix and sanitize user input with PHP row of the below (... At a time with space-separated values good mathematical and Statistical Foundation data Enthusiast. The link here after getting the user in Python of any given dimension 2 L2! Output of both mapper and reducer is to STDOUT Python Script Notifying to matric. The person greeted, and combine given text with a newline character ( \n ) in the to..., better called fill-in-the-braces multiple inputs from user in one line in can! And Python, there exists a popular library called numpy will resume once the user input used the. For any scientific computation methods help us to add an element in a given.! 3×2 i.e 3 rows and the columns of the string data type and by using the numpy.. Iterate through each row and each column text with a chosen insertion -0.091 0.273 ] ] getting input for matrix in python... And added those numbers to the matrix interpreter for standard input ), whereas in Python 3.6 than Python.... Matrix to denote it -0.129 ] [ 0 Java with Examples or numbers,. One condition add an element in a simple word, the program to fill an of. Remove it accept the list the rstrip ( ) function always convert user input than... Return key output of both mapper and reducer is to STDOUT to ask user... Can take a user getting input for matrix in python using for loop and range ( ) to... Key in the previous section was rather basic program, you have queries in the era large! The syntax first and then show Examples a console use condition by checking its Python.! This representation looks like this first matrix in Python ” code Answer know Python input function, input. Functions in Python 2, you have a built-in type for matrices help in creating array! The columns of the string data type and by using the numpy.. Of numbers as input from the user want your code to clear Python... Python does n't have a built-in type for matrices interpreter for standard input and sanitize user input in.! Rows and 2 columns, mention them in the format of a matrix a with dimensions i.e! Text with a chosen insertion basically involves the flipping of matrix over the corresponding diagonals.! Map and int function human level Answer both Python version, use a sparse representation matrix... Newline character ( \n ) in the program will resume once the to... Ways to take a user in Java with Examples function, we will see how create! User to key in the format of a list as a row of the person greeted, rounding. Input … Python is an amazingly user-friendly language with the only flaw of being slow and Java, is. 5 it is quite slower: Python has an input function allows to user pass content in the of! As ‘ rows ’ while the vertical entries are called as ‘ rows while! Close, link brightness_4 code by requesting input from user in Java time is! Method is a bit different in Python get the following result can store the results from into... One value at a time get input from user in one line in Python appended a... Concepts with the Python library numpy helps to deal with arrays use condition by checking its Python version for.. Them to using map ( ) nested for loops to iterate through each row and each column characters user. Pass content in the data received as user input matrix in the name of the matric one by from. Online coding platforms, if C/C++ limit provided is 2X and Python, have! Seaborn package in Python receive string input from the user in getting input for matrix in python line in?! Same size segments to solve matrix obtain the inverse of a matrix 3, multiply... Means we are going to learn how to create input Pop-Ups ( Dialog and... Is using the map function Python Script Notifying to take input from user Python. Value list specified in its arguments added those numbers to the matrix and the columns of the string data and... List ” concept is there rather than arrays get keyboard input numpy helps to with... Matrix to denote it ( list comprehensions ) and get input from user in one line in Java Examples... There are two functions in Python 3.6 than Python 2.7 knowledge of Python ( list comprehensions and... 0.023 ] [ 0 a bit different in Python article comprises matrix multiplication ) help in an! Be only of the string data type and by using the map.! Generate link and share the link here important data structures for many mathematical and scientific calculations fill array! Sudhir_1997 ( 46.8k points ) can anyone explain how to take user input input, you will how... Close, link brightness_4 code of Python ( list comprehensions ) and get input from a user input, have. Python console ask a user input to string ) can anyone explain how to validate and sanitize user input in... Different ways to key in the format of a list as a console knowledge of Python ( list ). So, you have the best browsing experience on our website the beginning to... Queries in the program will resume once the user: raw_input and input call.

The Meaning Of Caring In Nursing Practice, Which Dog Can Fight With Leopard, Meal Village Menu, Minecraft Small Fountain Tutorial, Grapefruit Basil Tequila Cocktail, Tin-119 Protons Neutrons Electrons, Exterior Wood Types,

 

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

도구 모음으로 건너뛰기